aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Added handling for '||' groups of dependenciesStanislav Ochotnicky2009-07-282-0/+67
| | | | | | | it only picks first from the group of dependencies, but solves bug #15 also added simple unittest (not really simce I am not asserting anything, just waiting for Exception to occur
* Added override for package generationStanislav Ochotnicky2009-07-281-0/+14
| | | | this should simplify further testing
* Added checking for len of dep in create_dep_groupsStanislav Ochotnicky2009-07-281-2/+3
| | | | fixing bug #16
* Added checking for present use flags before removeStanislav Ochotnicky2009-07-271-1/+2
| | | | fixing bug #17
* Add error handling when package_infos is missingStanislav Ochotnicky2009-07-271-1/+12
| | | | should fix bug #18
* Add log when dep failsStanislav Ochotnicky2009-07-271-0/+2
| | | | fixes bug #19
* Fix issue with chdir in emerge_main()Stanislav Ochotnicky2009-07-251-0/+1
|
* Added debugging outputStanislav Ochotnicky2009-07-251-0/+1
|
* Added rw bind of packages portage subdirectoryStanislav Ochotnicky2009-07-251-2/+7
|
* Started creating/using binary packagesStanislav Ochotnicky2009-07-251-2/+2
|
* Fixed cases where r0 was added to versionStanislav Ochotnicky2009-07-251-2/+11
| | | | | this caused a lot of problems with packages that were not found and so on..
* Fix small bug in exception handlingStanislav Ochotnicky2009-07-231-1/+1
|
* Skip unmerging packages from system setStanislav Ochotnicky2009-07-231-0/+4
|
* Added output of retrieved info to filesStanislav Ochotnicky2009-07-172-8/+19
|
* Changed log collection to include more informationStanislav Ochotnicky2009-07-171-22/+11
|
* Added random selection of package to compileStanislav Ochotnicky2009-07-172-2/+43
|
* Added README and INSTALLStanislav Ochotnicky2009-07-152-0/+83
|
* Added scripts to run matchbox/tinderboxStanislav Ochotnicky2009-07-152-0/+12
|
* Matchbox host/port loading from configStanislav Ochotnicky2009-07-152-3/+5
|
* Added implementation of basic db functionsStanislav Ochotnicky2009-07-096-14/+244
| | | | | Using Django backend for ORM mapping. Django ORM may not be best, but we can reuse it later in web application
* Fix errors in ddlStanislav Ochotnicky2009-07-081-4/+16
| | | | | * useflag table had wrong type for id (no autoincrement) * name of packageproperties_seq_id was corrected
* Added basic functions of DbIface interfaceStanislav Ochotnicky2009-07-081-0/+155
| | | | so far only adding, querying will be added later on
* Added dependencies to protocolStanislav Ochotnicky2009-07-083-12/+21
| | | | also changed build_log and build_env to attachments
* Changed matchbox according to new protocolStanislav Ochotnicky2009-07-071-11/+12
|
* Changed to protocol and added documentationStanislav Ochotnicky2009-07-071-13/+31
|
* Fixed regression when we started installing depsStanislav Ochotnicky2009-07-071-20/+58
| | | | | We are sending list of package infos now, instead of single package info to Matchbox. More changes to Matchbox pending
* Moved tinderbox specific configStanislav Ochotnicky2009-07-071-0/+0
| | | | | inside tinderbox directory. This will probably go someplace global like /etc later on
* Changed order of comparisons in 'ifs'Stanislav Ochotnicky2009-07-061-8/+8
| | | | | to make things more fool-proof, if = is mistaken for == syntax error would ensue...
* Changed umount commandStanislav Ochotnicky2009-07-061-6/+3
| | | | | This should make it more foolproof in case some files are still in use when unmounting
* Moved emerge_main to its own sub-processStanislav Ochotnicky2009-07-061-4/+11
| | | | | Because emerge_main() calls sys.exit() in too many situations, so better play it safe.
* Added support for dependency use flagsStanislav Ochotnicky2009-07-061-6/+13
| | | | create_dep_groups now changed return format, further changes following
* Added changes in datamodel to ddlStanislav Ochotnicky2009-07-061-36/+75
| | | | | | Added 'tinderbox' table to keep track of tinderboxes compiling packages You can safely ignore changes in comments
* Quick hack to enable dep resolutionStanislav Ochotnicky2009-07-021-5/+12
| | | | we definitely want to get rid of import _emerge eventually
* Bit of documentation + whitespace fixesStanislav Ochotnicky2009-07-022-8/+22
|
* Fix copying of settingsStanislav Ochotnicky2009-07-011-2/+2
| | | | forgot to change WORK_CHROOT to BASE_CHROOT..
* Basic dependency emerging/unmerging ideaStanislav Ochotnicky2009-07-011-5/+46
|
* Added option to modify more files in BASE_CHROOTStanislav Ochotnicky2009-07-011-4/+5
| | | | namely /etc/resolv.conf and make.conf
* Little improvement for documentationStanislav Ochotnicky2009-07-011-0/+9
|
* Fix indent level for package compilation by groupStanislav Ochotnicky2009-07-011-22/+21
|
* Logging system in placeStanislav Ochotnicky2009-07-012-2/+25
|
* Fixed small bug with chroot creationStanislav Ochotnicky2009-06-291-1/+1
|
* Added simple configuration file for tinderboxStanislav Ochotnicky2009-06-291-0/+15
|
* Changed lot of stuff to mount -o bindStanislav Ochotnicky2009-06-291-9/+19
| | | | | especially /usr/portage is remounted read only inside chroot instead of copying it around (silly idea from the beginning)
* Added --one-file-system to `rm`Stanislav Ochotnicky2009-06-291-2/+2
| | | | so that we don't fry our own accidentaly /dev
* Enable manual changes to BASE_CHROOTStanislav Ochotnicky2009-06-261-1/+3
| | | | | By deleting BASE_CHROOT.tar and modifying BASE_CHROOT we can modify further WORK_CHROOTs created
* Base change for tinderbox to compile inside chrootStanislav Ochotnicky2009-06-261-25/+72
| | | | We still need to add log retrieval to master process and similar stuff
* Added new package for custom exceptionsStanislav Ochotnicky2009-06-252-0/+5
| | | | including our very own ChrootPreparationException
* Added script to create base tinderbox chrootStanislav Ochotnicky2009-06-251-0/+155
| | | | | | | | | Usage: For first run stage tarball has to be specified (also portage_dir if it's not /usr/portage). For subsequent executions only base_chroot (created during first run and optionally modified) and work_chroot need to be supplied
* Moved python source files into 'src' subdirStanislav Ochotnicky2009-06-244-0/+0
|
* Improvements to ddlStanislav Ochotnicky2009-06-231-4/+81
| | | | | | | | | As per robbat's suggestions: * added portageprofile table FK to packageproperties this will make it possible to have non-colliding files in the same place in different profiles * changed 'type' in packageproperties_file table to FK to table 'filetype' and conform to 3rd NF