From: Mark W. <ma...@rw...> - 2011-02-11 16:33:58
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body text="#000000" bgcolor="#ffffff"> Does anyone know what the timesheet.ng-2.x branch is? - if checked out it doesn't run and there doesn't appear to be any information how to make it run (if indeed it would).<br> <br> Scott, when you refer to the txsheet-2.0 branch which one do you mean? timesheet.ng-2.x or txsheet-2.0-demo?<br> Its my bad for naming the branch in an unconventional way, it could be renamed?<br> <br> Myself and peter have currently tried to keep as much of the codebase intact as to not introduce thousands of bugs while doing some restructuring. At least this way we can get to a 'stable' point more quickly, get more developers involved to then go nuts with the core parts of the txsheet codebase. :)<br> <br> One thing I have wondered is svn is great at propagating code changes but not db changes. What is the best method to make changes to your db and then notify developers that their db will need to be modified? An sql file can be written to make the changes and stored in the sql folder but what about the notification bit? - maybe an automated routine could be written? - start making more use of the version number in the config table and started incrementing the minor version number when a database tweak is required?<br> <br> Re: Can anyone claim responsibility for the changes?<br> To which part? - could you just run blame?<br> So far txsheet-2.0-demo has just been Peter and Mark (me)<br> <br> Cheers<br> Mark<br> <pre class="moz-signature" cols="72">_____________________________________________ Mob: 07725 695178 Email: <a class="moz-txt-link-abbreviated" href="mailto:ma...@rw...">ma...@rw...</a></pre> <br> On 11/02/2011 15:22, David Thompson wrote: <blockquote cite="mid:BAY...@ph...l" type="cite"> <style><!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:Tahoma } --></style> Scott - I like your idea with the generic config table, but have you considered defaults?<br> Mark, Peter - I am impressed by your progress, well done, a rework like this will give the "next gen" feel that we need. And don't worry about rewriting 90% of the code, go ahead if necessary.<br> <br> I am not actively working on anything (well, related to TSNG I mean), but I keep an eye on what is going on. There are a number of branches where changes have been made that should really be completed and merged into the trunk, or merged into txsheet-2.0 and further developed there. Can anyone claim responsibility for the changes?<br> <br> Cheers<br> tommo<br> <br> <hr id="stopSpelling"> Date: Fri, 11 Feb 2011 10:21:53 +1100<br> From: <a class="moz-txt-link-abbreviated" href="mailto:pal...@gm...">pal...@gm...</a><br> To: <a class="moz-txt-link-abbreviated" href="mailto:tsh...@li...">tsh...@li...</a><br> Subject: [Tsheetx-developers] [SPAM] Re: Who's actively working on the TSNG system?<br> <br> <meta name="Generator" content="Microsoft SafeHTML"> Scott,<br> you asked if I have done more work on the 'management approval' area. The answer is no. I have incorporated the management approval process into branches/txsheet-2.0-demo but nothing further has been added. I have spent most of my development time on the changes made in conjunction with Mark.<br> <br> Peter<br> <br> On 11/02/11 05:00, Scott Miller wrote: <blockquote cite="mid:AAN...@ma...">Oh, sorry, I didn't answer what the new config stuff would look like: rather than having each configuration item have it's own column in the database, I'm making the table generic, so we can easily add whatever we want to the configuration table. So it currently looks like this:<br> <br> columns are: name | type | INT | FLOAT | TEXT<br> INT and FLOAT are their namesake types, name is varchar(35), type is an enum ('INT','FLOAT','TEXT') defaulting to text, and TEXT is of type MEDIUMTEXT (which was done to make sure there was enough space for the HTML entities, which with your work, would mean we could probably safely make that of type TEXT instead)<br> <br> An example select from the database looks like this:<br> <span style="font-family: courier new,monospace;">mysql> select * from tstrunk_new_config where name not like "HTML%";</span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">+------------------------+------+------+-------+------------------------------+</span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| name | type | INT | FLOAT | TEXT |</span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">+------------------------+------+------+-------+------------------------------+</span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| version | TEXT | NULL | NULL | 1.6.0 | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| locale | TEXT | NULL | NULL | | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| timezone | TEXT | NULL | NULL | US/Central | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| timeformat | INT | 12 | NULL | NULL | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| weekstartday | INT | 1 | NULL | NULL | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| startPage | TEXT | NULL | NULL | monthly | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| project_items_per_page | INT | 20 | NULL | NULL | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| task_items_per_page | INT | 20 | NULL | NULL | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| simpleTimesheetLayout | TEXT | NULL | NULL | small work description field | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| useLDAP | INT | 0 | NULL | NULL | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| LDAPurl | TEXT | NULL | NULL | <a moz-do-not-send="true" class="ecxmoz-txt-link-freetext" target="_blank">ldap://watson:389</a> | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| LDAPBaseDN | TEXT | NULL | NULL | dc=watson | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| LDAPUsernameAttribute | TEXT | NULL | NULL | cn | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| LDAPSearchScope | TEXT | NULL | NULL | base | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| LDAPFilter | TEXT | NULL | NULL | | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| LDAPProtocolVersion | TEXT | NULL | NULL | 3 | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| LDAPBindUsername | TEXT | NULL | NULL | | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| LDAPBindPassword | TEXT | NULL | NULL | | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| LDAPReferrals | INT | 0 | NULL | NULL | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">| LDAPFallback | INT | 0 | NULL | NULL | </span><br style="font-family: courier new,monospace;"> <span style="font-family: courier new,monospace;">+------------------------+------+------+-------+------------------------------+</span><br> <br> Oh, you can also see above, I've replaced several of the old LDAP items with an LDAPurl item instead...<br> <br> -Scott<br> <br> <div class="ecxgmail_quote">On Thu, Feb 10, 2011 at 5:42 PM, Scott Miller <span dir="ltr"><<a moz-do-not-send="true" href="mailto:sco...@gm...">sco...@gm...</a>></span> wrote:<br> <blockquote style="padding-left: 1ex;" class="ecxgmail_quote">Good to hear about the HTML stuff in the database now being ignored, and moving to some sort of template system; I think that will be much nicer than having that stuff in the database. I would certainly be interested in reading what peter has...<br> <br> There are many suggested improvements that are impossible without having per user configuration options. Things like having each user able to create a default set of time entries per week, eventually allowing the user to set their own timezone (once we can store times as UTC). Once we have this ability a whole myriad of new possibilities are opened up to further improve the user experience.<br> <br> Peter Lazarus, are you still working on improving the "managment approval" area?<br> <font color="#888888"><br> -Scott</font></blockquote> </div> <br> </blockquote> <br> ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. <a class="moz-txt-link-freetext" href="http://p.sf.net/sfu/intel-dev2devfeb">http://p.sf.net/sfu/intel-dev2devfeb</a><br> _______________________________________________ Tsheetx-developers mailing list <a class="moz-txt-link-abbreviated" href="mailto:Tsh...@li...">Tsh...@li...</a> <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/tsheetx-developers">https://lists.sourceforge.net/lists/listinfo/tsheetx-developers</a> <pre wrap=""> <fieldset class="mimeAttachmentHeader"></fieldset> ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. <a class="moz-txt-link-freetext" href="http://p.sf.net/sfu/intel-dev2devfeb">http://p.sf.net/sfu/intel-dev2devfeb</a></pre> <pre wrap=""> <fieldset class="mimeAttachmentHeader"></fieldset> _______________________________________________ Tsheetx-developers mailing list <a class="moz-txt-link-abbreviated" href="mailto:Tsh...@li...">Tsh...@li...</a> <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/tsheetx-developers">https://lists.sourceforge.net/lists/listinfo/tsheetx-developers</a> </pre> </blockquote> </body> </html> |