action #1348
closed
- % Done changed from 0 to 70
My findings so far:
- staging script has working checks for dirty and building, creation needs to be redone
- check_core plugin looks like creation part with few bits and pieces missing
- we will probably throw away/rewrite check_core once we have a proper API
- probably should be merged into staging plugin and polished
- checkcore.pl looks like something to maintain the rings, doesn't do changes directly, might be a good GSoC for Alberto to play with graphs
- osc-group has plenty of usefull functions for searching for various SRs which will be usefull in future, but grouping will be redone anyway
- osc-rqlink is just a helper, functionality already in osc-staging, we can drop that one
- queue-all.sh and generate-reminder.pl generates factory reminder mails
- sync-rebuild.py triggers rebuild for whatever is building only in one of openSUSE:Factory{,:Rebuild}
- osc-check_repo.py looks like something that tries to detect cycles in rq
- osc-check_source.py & source-checker.pl looks like part of automatic QA
Unfortunately a lot of this is incorrect. I already merged check_core and one part of checkcore.pl into the staging plugin and it would be good to merge rqlink too. Staging does not offer rqlink's functionality at the moment.
As far as I understood rqlink just takes a request and does a symlink with correct version/revision which is/was how I created staging projects.
But yeah, I haven't checked how staging plugin changed :-)
creating projects is a slightly different task than creating links though :)
Ok, looks like quite some stuff is in staging plugin already, some stuff has similar functionality, looks like what is missing is cleanup of staging plugin, merge the functions that do similar stuff generalize and document stuff.
Yes, once we have a test suite we can refactor.
- Status changed from New to Closed
Not worth investigating more now, we will revisit once we are done/almost done to verify we haven't forgot something important, will create a task for that.
Also available in: Atom
PDF