I've been asked to present at next month's meeting, and I have a few subjects I could cover, so I wanted to see what the majority of the group wants to see a presentation on.
#1 - svnLogBowser - http://svnlogbrowser.org/ This has been a recent production of mine over the last few months in an effort to ease the headache of reviewing commits and looking for changes in any Subversion repository. It offers the ability to search through an entire collection of logs and files within seconds (no more waiting on TortoiseSVN to retrieve 5,000+ commit logs for minutes to an hour), as well as filtering down to specific developer's commits while identifying tags and branches and linking to diffs of commits when used with ViewVC. The presentation would be oriented to not only setup, configuration, and use of svnLogBrowser, but also techniques used in tracking down changes, and general management of bugs and patches. Maybe a few minutes spent on branches and tags. Note that this project is not available for download just yet, but a 1.0 release is coming up in the next week or two. We'll be on the ground floor of what I hope becomes an integral tool to the development process for many. I'd cover some PHP techniques with this, but the PHP side of this project doesn't really cover anything out of the ordinary. The interesting aspects of this project involve the Python update script, which isn't really topical for UPHPU. #2 - Starting and Managing an Open Source Project I've founded two open source projects, and an active developer of a large open source project (wxWidgets) involved with more than 20 other developers, all with their own objectives, talents, and experience. Topics covered would be along the lines of available resources and tools for everything from bug/patch management, web hosting and site management, community resources (mailing lists, forums, wikis, and IRC), and other resources built for use by open source projects such as CIA, Dotsrc, SourceForge, OSU OSL, and Gmane (even if it's not OS-specific). I might touch a little on how to deal with tough situations with certain types of problematic people who will find your project (it happens to everyone), but I think the Google Tech Talk on the subject covers it better than I ever could. #3 - MediaWiki Publisher - http://mwpublisher.org/ The other project I've founded that automates the process of publishing content inside an installation of MediaWiki to multiple output formats. It features a PHP-based API for building new output format generators with a small amount of code and time involved, which is important currently since there's only 2 output formats currently supported (XHTML, and HelpBlocks, which generates CHM and HTB formats). Topics covered here would be object oriented design with PHP (as MediaWiki Publisher uses an OO design), and if interest is there, maybe some comparisons of OO features with other programming languages, namely C++, Python, and Java. Other than OO design, there's not a lot of material on this project to present on. The rest of the time would be filled with installing and using MediaWiki Publisher itself. Maybe there would be time to go over the process of writing a new parser output format for use with MWP. Personally, I would prefer to present on #1 or #2, but I'm fine with #3 if that's what everyone wants to see. I'm happy presenting on whatever everyone here feels they could benefit the most from. Regards, Bryan Petty _______________________________________________ UPHPU mailing list [email protected] http://uphpu.org/mailman/listinfo/uphpu IRC: #uphpu on irc.freenode.net
