On Monday, April 30, 2012 12:44:52 AM UTC-7, Roger Oberholtzer wrote: > > I have almost 60 extensions from TracHack installed on my Trac system. > Keeping them up-to-date is a bit of work. I am curious if anyone has > settled on a good way to (1) find out which installed things have > updates available and (2) install updates in some easy fashion. >
This has been an issue for me as well. Previously, I would setup a monitor for each plugin using a service. The one I've used most regularly is WatchThatPage (1). Now, I just monitor the RSS feed on a daily basis, but unfortunately there isn't a way to get an RSS feed for an individual project (2,3). I keep the source for each plugin on the server, and then run `svn up`, `python setup.py install` to update each plugin (first on a staging server to test, then on the main server). I've considered automating this more by: 1. Writing a script that checks whether there are remote changes to the svn branch and echoes the changesets that are not part of my work copy. 2. Running the check-for-updates script from cron and emailing the output to myself. 3. Adding a simple `update <projectname>` script that runs the 3 or 4 steps necessary to update a plugin from the working copy (i.e., `setup.py`, `trac-admin deploy`, `apache restart`). (1) http://watchthatpage.com/ (2) http://trac-hacks.org/ticket/1151 (3) http://trac-hacks.org/ticket/6168 -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/trac-users/-/HxsUZDsWkogJ. To post to this group, send email to trac-users@googlegroups.com. To unsubscribe from this group, send email to trac-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/trac-users?hl=en.