2009-Hours-Log: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (1 revision imported: Hopefully full import) |
(No difference)
|
Latest revision as of 00:25, 21 June 2023
2009
2009-12-12 -- 1.0 hrs -- Aaron Martin --
- sched:1h:Add a beginHere.php script which provides a quick breakdown of the Schedule Generation batch processing system.
2009-09-30 -- 2.0 hrs -- Aaron Martin --
- sched:1h:Resolve problem with editXMLTourn. Dissolve pool with only one team didn't work correctly. Added single team case.
- sched:1h:Changed URL from neighboring community to www.youthvolleyball.com on site info pages.
- sched:1h:Resolve problem with Off entries in the RunIS.php. They were being skipped, adding two extra days to program.
2009-09-24 -- 1.0 hrs -- Aaron Martin --
- sched:1h:Fix error in encodePool* to get rid of php errors about bad array during runTS.php
- sched:1h:Getting (almost) final pass at events/teams data in...
2009-09-15 -- 1.5 hrs -- Aaron Martin --
- sched:1h:Found issues with nested require_once calls on the same file. Specifically with fileUtils.php.
- sched:1h:Fixed issues with split being deprecated in new php (5.3.0).
- sched:1h:Ran latest set of data and pushed it out.
2009-09-09 -- 1.0 hrs -- Aaron Martin --
- sched:1h:Added new import option for workflow csv. This is to allow yet another processing stream... Yikes. Ugly... Should eventually pull directly from workflow db
- sched:1h:Save first pass events file in static I/O, debug headers in conjunction with workflow event export.
- sched:1h:Reorganize processing sequence to put Instructional Summary earlier in processing stream since it relies only on events input file.
2009-07-14 -- 0.5 hrs -- Aaron Martin --
- sched:1h:Add in a process to output neighboring city data as xml for youthvolleyball.com site.
2009-06-29 -- 0.5 hrs -- Aaron Martin --
- sched:1h:Fix problem on USYVL lan system related to moving fileutils. Had to re-rsync data down. Directory is different there (site_php).
2009-06-26 -- 2.5 hrs -- Aaron Martin --
- sched:1h:Port in some of the menu changes figured out in workflow into scheduling.
- sched:1h:Code cleanup and relocate some shared, general code to phplib stuff outside of the sched/workflow projects.
2009-06-22 -- 0.5 hrs -- Aaron Martin --
- sched:1h:updated processing sequences to include new tournament xml editor.
2009-06-21 -- 1.0 hrs -- Aaron Martin --
- sched:1h:Work on importing solution...
2009-06-20 -- 4.0 hrs -- Aaron Martin --
- sched:1h:Lots of fine tuning and rearranging components to try to efficiently use space
- sched:1h:Move the solution finding solver over to into the new editor.
- sched:1h:Still need to set up a way to import the solution set
2009-06-19 -- 8.0 hrs -- Aaron Martin --
- sched:1h:Implement a team table form in the pool editor.
- sched:1h:Lots of cleanup of code. Separate out some of the match-id stuff.
- sched:1h:Got times strings updating now as well.
2009-06-18 -- 6.5 hrs -- Aaron Martin --
- sched:1h:Further work on the custom Tournament editor. Showing match matrix and basic settings. Can now add unassigned teams to currently edited pool.
- sched:1h:Can now edit and save to a file. Still need data checks to make sure that the xml data is complete and ready to save. Also need the auto solving stuff.
2009-06-17 -- 3.5 hrs -- Aaron Martin --
- sched:1h:Further work on the custom Tournament editor. Object now saved in a session var.
- sched:1h:Added pool summary table with edit and dissolve pool control buttons.
- sched:1h:Have pool editor framework in place
- sched:1h:Was able to copy over most of the first 3 menus from the customTournamentGenerator script.
2009-06-16 -- 5.0 hrs -- Aaron Martin --
- sched:1h:Write a little routine that pulls out the 10 USYVL sites nearest to a given zip code. The idea is that something like this could eventually be used to allow users to search for a site.
- sched:1h:Added in support for division based tournament time differences. Support feeds through to tournament sheets. Seems to work.
- sched:1h:Added in support for division based game time differences. Not fed through to anywhere though.
- sched:1h:Started framework for customTournamentEditor.php. tEdit class. Producing basic stats.
- sched:1h:Built tEdit::dissolvePool() method.
2009-06-13 -- 2.0 hrs -- Aaron Martin --
- sched:1h:Start cleaning up code for customTournamentGenerator in preparation for modularizing the functions into a class.
- sched:1h:Made first pass at tournament pdf changes to allow coach to be included in the two line team summary.
2009-06-12 -- 1.0 hrs -- Aaron Martin --
- sched:1h:Add in login and logout capability on main page (ie: like workflow and sharing the same access database).
- sched:1h:Menu displays now based on access level.
- sched:1h:Added access checking on several key scripts (ie: resetIOdir.php ftpSync.php).
2009-06-09 -- 3.0 hrs -- Aaron Martin --
- sched:1h:Doing a variety of cleanup.
- sched:1h:Replaced the various links at the top of the processing pages with a more compact menubar (snagged from workflow)
- sched:1h:Updating documentation on some of the pages.
- sched:1h:Fixed several HTML validation issues (doctype, encoding, occasionally empty title) that may be the reason for google hell for some pages.
- sched:1h:Found a different xml_2_array implementation that seems to be bi directional (there is a non ambiguous array_2_xml solution as well.
- sched:1h:More menu fixing
- sched:1h:Looking at snapshotting options
- sched:1h:Want to design a caching system for the find neighboring communities.
- sched:1h:Slight reorganization of processing sequence now that both GS and TS are two step processes.
2009-06-08 -- 2.0 hrs -- Aaron Martin --
- sched:1h:Start working on gsXml2pdf script. Producing new PDFs at this point.
- sched:1h:gsXml2pdf done at this point. Matches current layout and functionality.
- sched:1h:Added in support for an optional time and location string for division entries. Game entries accept the same fields, but do not do anything with this additional, optional information.
- sched:1h:Direct production of game schedule PDFs is now turned off. Output messages and Status counters updated to reflect new system.
- sched:1h:Entire game schedule editing system put through a test, worked as it should!
- sched:1h:Modified several of the scripts to have better navigation.
2009-06-07 -- 3.0 hrs -- Aaron Martin --
- sched:1h:Created uploadPreserve.php script designed for uploading modified tournament and games xml files. The uploaded files will replace automatically generated xml files during the processing stream.
- sched:1h:Modify xml creation of tourn xmls to include season information.
- sched:1h:Create an xml upload script. Use XML contents to determine season and whether its a gamedays or tournament XML file.
- sched:1h:Create a download XML script that lists all XML files (games and tournaments) for each available season.
- sched:1h:Need to create gamedays pdfs from gamedays xmls now.
2009-06-06 -- 2.5 hrs -- Aaron Martin --
- sched:1h:Added XML output to runGS in preparation for conversion to a two stage pdf production in the same vein as tournaments.
- sched:1h:Started working on gsXml2pdf script.
- sched:1h:Changed name of xml2pdf.php script to tsXml2pdf.php.
- sched:1h:Added in an io-preserve directory. The idea for this is like the final or static dirs, but this will be a repository from scripts that are run, not manually copied.
2009-05-28 -- 1.5 hrs -- Aaron Martin --
- sched:1h:Added a separate routine to copy over all modified/specialized/fixed/static/etc tournament XML files just after xml creation.
- sched:1h:Looking at possible issues with the xmlTournSummary script. Showing collisions for 2009-05-30-San_Jose-Los_Gatos.xml that dont really exist.
2009-05-27 -- 1.0 hrs -- Aaron Martin --
- sched:1h:Modifying 2 tournaments (8 or so pools) for cramped fields
2009-05-21 -- 3.0 hrs -- Aaron Martin --
- sched:1h:Moving the form processing around a bit to get rid of the delays in updating fields like the team bye counts.
- sched:1h:Rearranged the layout of panels and such a bit to make it slightly more compact.
2009-05-20 -- 3.0 hrs -- Aaron Martin --
- sched:1h:Working more on automating the building process. Selecting bye combinations that will yield non-collision solutions.
- sched:1h:Discovered the inherent possibility of having to choose between solving for collision avoidance and solving for bye distribution.
- sched:1h:Seem to have a pretty good system for generating collision avoidance solutions with good bye distribution
2009-05-19 -- 1.5 hrs -- Aaron Martin --
- sched:1h:Cleaning up Custom Tournament Generation routines. Verifying additional test cases. Adding additional error checking to catch failures.
2009-05-18 -- 7.0 hrs -- Aaron Martin --
- sched:1h:Create a clever little recursive combinatoric class to use for some of the pool calculations. Hopefully flexible enough to use in place of some of the other routines I created in the custom tournament generation script.
- sched:1h:Figured out a way to get a mostly automatic solution. Need to basically figure out what bye sets to use. Came up with a simple algorithm for that. Basically just list the team numbers enough times to cover the total number of byes. Then pull the number of byes per game from the end of that list. Do that for the number of games. Then just do a brute force search through the bye_data to find complete game match sets that do not duplicate any games. Have tried on several combinations and it seems to work OK. Will need to try it on more restrictive pool sizes and see what happens.
- sched:1h:Created a button to import the solution into the game/court matrix to allow modification (which should probably not happen).
2009-05-16 -- 5.0 hrs -- Aaron Martin --
- sched:1h:Do extensive work on updating the custom tournament generator.
- sched:1h:Added in display of all possible full game matchups. This can be quite large for larger numbers of teams and courts.
- sched:1h:From the above mentioned data, am also able to easily pull one full game matchup for each unique combination of byes. This should prove much more useful when building the pool layout.
- sched:1h:Added controls to turn on and off the display of each of the datasets mentioned above.
- sched:1h:Added more documentation to the script.
- sched:1h:Modified the layout of displays to make better use of the page space.
- sched:1h:Added BYE calculations display.
2009-05-15 -- 5.0 hrs -- Aaron Martin --
- sched:1h:Finished up the custom pool generator scripts with the addition of XML attribute string output with color coded error checking.
- sched:1h:Used the new custom pool generator to build strings for two pools for the 2009-05-16_Mission Viejo tournament.
- sched:1h:Provided support for rotating the summary page by 90 degrees for tournaments with <= 50 teams. This was required for the 5 court mega pools we tweaked.
- sched:1h:Provided support for suppressing output of the coach line of the standard pool sheet to accomodate pools with > 9 teams.
2009-05-14 -- 7.0 hrs -- Aaron Martin --
- sched:1h:Significantly modify the tournament PDF generation scripts to more flexibly support varying numbers of games and pool sizes.
- sched:1h:This involved more detailed checking of heights to adjust locations of pool schedules on both main and summary pages
- sched:1h:Also involved conditionally displaying some of the alternate schedules based on poolLayout availability and page positioning.
- sched:1h:Hand editing some of the XML files for the custom pool layouts for 2009-05-16 and 2009-05-30
- sched:1h:Started working on a custom pool editor. Have basic components down, and a matchup table with available teams....
2009-05-13 -- 0.5 hrs -- Aaron Martin --
- sched:1h:Looking at problem of generating large, custom, multi-bye pools
2009-05-11 -- 1.5 hrs -- Aaron Martin --
- sched:1h:Modify tournament PDF process. Tournament summary sheet is now last page of the regular tournament pdf. Change was relatively simple, added a merged routine (xmlToTSandSSpdf()) in xml2pdf.php, pdfTournDaysSumm::setPDF() and then commented out the file checks for the summary sheets in the runXML() routine.
- sched:1h:Run an updated set of files to push out to the live site.
- sched:1h:Add in 3 more tournaments to optimize for byes (odd size pools). Rerun.
- sched:1h:Modified codes to output notices more cleanly.
2009-05-10 -- 2.0 hrs -- Aaron Martin --
- sched:1h:Modified the way that the pool layouts are handled. The pool layout is now stored in the xml file. Both the tournament pool sheets and tournament summary sheets are based on whats in the xml file. That information still needs to be edited by hand (no GUI yet to do that). This had to propogate through several different areas, but is now cleaner than having the PDF construction call a routine to lookup the pool layout
2009-05-03 -- 1.5 hrs -- Aaron Martin --
- sched:1h:Modified time routines in usyvlCMIreport to calculate game and tournament times from the stop time instead of the start time. This allows mega tournaments to have more time up front. It also allows a more consistent timing for seasonal variations (start time may be specified at 9:45 or 10:00, but end time is usually right at the end (11:00))
- sched:1h:replaced ugly adjustTime routine that used Hours, Minutes and Meridian to do the string formatting and adjustments. Switched to a strftime based output and do the time shifting on a ctime timestamp.
- sched:1h:The new system is better geared to the Rainier pulldowns as well which only have 30 minute increments (not 15).
2009-05-01 -- 1.5 hrs -- Aaron Martin --
- sched:1h:Cleaned up some extra files in the io-static directory.
- sched:1h:Added in a finalStaticCopy.php script. This recursively copies file from the io-final directory. This allows static, custom pages to overwrite files that may be generated by the schedgen scripts. Useful for adding modified files that shouldn't be replaced. ie: a modified PDF with custom time changes.
2009-04-29 -- 3.5 hrs -- Aaron Martin --
- sched:1h:Added in code to usyvlTourn.php to support tournament by tournament selection of maximizing for byes or for playing. Currently its controlled by the usyvlTourn::optimize_for var. There is a class default setting which can be overridden for all instances of usyvlTourn in runTS.php. Need to add in a mechanism to control on a per tournament basis.
- sched:1h:Added in a file (key tnopt), currently named tourn-options.txt that will have a keyed hash. The key is the usyvlTourn::basefile value, so a specific tournament can be targetted.
- sched:1h:Reorganize some of the usyvlTourn methods. Most major task was the rAssign method which was very long and ugly. Now broken down into more manageable components.
2009-03-27 -- 3.0 hrs -- Aaron Martin --
- sched:1h:Cleaned up the code in runSI.php that builds site info html pages.
- sched:1h:Got rid of the NEWMODE conditionals used to test the new sections of code.
- sched:1h:Modified loadGeocodes() function to have a static array to return, so it can be called mutiple times and not have to reload the data from file.
- sched:1h:Get site list for site information from from seasonal events input now.
2009-03-26 -- 5.0 hrs -- Aaron Martin --
- sched:1h:Overhauled the getPoolData stuff.
- sched:1h:Set up a class to manage the pool data matrices.
- sched:1h:Reorganized how the data matrices were expressed so that they could be expressed more compactly
- sched:1h:Created a setting to control how the data matrices are obtained from getPoolData: fixed, site count, minimize collisions
- sched:1h:Tested some early spring 2009 data, collisions out of 1384: 598 fixed, 500 site count, 462 for minimize collisions.
2009-03-20 -- 5.0 hrs -- Aaron Martin --
- sched:1h:Worked on countmein.com web pages, adapting neighboring site data
- sched:1h:Reorganized the findNeighboringCommunities functions to allow updating the page from pre collected data.
- sched:1h:Modularized findNeighbors scripts a bit more to allow two variations of the file to be produced, one for usyvl.org and one for countmein.com pages.
- sched:1h:Renamed findNeighboringCommunities scripts to neighboringCity{Subs|Find|Upd}
- sched:1h:Reorganized inputs for the neighboringCommunities scripts.
2009-03-19 -- 3.0 hrs -- Aaron Martin --
- sched:1h:Worked on getting the findNeighbors scripts modularized in better prep for moving it to workflow
2009-03-18 -- 2.0 hrs -- Aaron Martin --
- sched:1h:Forget what I worked on this day
2009-03-17 -- 8.0 hrs -- Aaron Martin --
- sched:1h:Add in ability to drop numbered columns in usyvlUpload. This allows dropping of textbox1 from team report under Rainier.
- sched:1h:Trouble shooting some geocoding issues. Fixed.
- sched:1h:Add in a cleaning routine for the State field in the events file. It is padded with 14 spaces. Add a routine in CMI to handle that.
- sched:1h:Modified usyvlUpload to provide some different handling for Rainier data.
- sched:1h:Added a new setting for import format control
- sched:1h:Lots of time spent dealing with Spring 2009 data and input files
2009-03-16 -- 3.0 hrs -- Aaron Martin --
- sched:1h:Modified the CMI Report expandTimes() function to handle Rainier data
- sched:1h:Modified the scripts here in changelog.php to handle the format used in the workflow file.
2009-03-15 -- 3.0 hrs -- Aaron Martin --
- sched:1h:Playing with tournament layouts and trying to optimize the layouts to the pool/team distributions.