<div class="gmail_quote"><div dir="ltr">On Fri, May 12, 2017, 1:16 AM Christoph Willing <<a href="mailto:chris.willing@iinet.net.au">chris.willing@iinet.net.au</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I don't have a huge number of SlackBuilds to maintain but enough that<br>
its easy to lose track of upstream development and know when new<br>
versions have been released. Occasionally I do a find of .info files<br>
containing my name in the SBo file tree and go to each of the relevant<br>
websites looking for new releases. Sometimes a user sends me email about<br>
an update. Some repos can send email notifications, some have RSS feeds<br>
etc., but there doesn't seem to be a consistent mechanism for this sort<br>
of thing. There has to be a better way, so does anyone already have a<br>
better way to keep track before I write something to do it?<br>
<br>
Well, before waiting for a reply to that question, I already started<br>
writing a tool of my own to do that. It's not quite complete but close<br>
enough - my 6 SlackBuild updates this week were all due to prompting<br>
while developing/testing/documenting the thing.<br>
<br>
The new tool can currently deal with projects at github, sourceforge,<br>
pypi & libreoffice. It's been written to enable new repo modules to be<br>
added fairly easily. My real question is whether anyone knows of other<br>
repositories that should be included (and preferably have some sort of<br>
API available for access), so that modules for them can be added?<br></blockquote></div><div><br></div><div>I don't have any immediate thoughts on what else to support, but maybe you could set up something like plowshare does in regards to "modules". You have the main program that has all the binaries, then you have modules for all the various sites that you support. Plowshare has them all as separate files that are stored in a directory (either globally or per user). This could allow others to more easily add new sites.</div><div><br></div><div><a href="https://github.com/mcrapet/plowshare">https://github.com/mcrapet/plowshare</a><br></div><div><a href="https://github.com/mcrapet/plowshare-modules-legacy">https://github.com/mcrapet/plowshare-modules-legacy</a><br></div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I guess you should still let me know if this has already been done<br>
before I spend too much more time on it.<br>
<br>
BTW its at:<br>
<a href="https://github.com/cwilling/pvc" rel="noreferrer" target="_blank">https://github.com/cwilling/pvc</a></blockquote></div><div><br></div><div>I'll try to find time this weekend to check it out.</div><div><br></div><div>Jeremy</div>