Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Use arch-aware exclude list for yumcfg tooDaniel Drake2012-10-021-1/+1
| | | | | Use arch considerations in yumcfg like the repos module. This involved promoting fedora_arch to be a global option.
* Move laptop_model_number into shared directoryDaniel Drake2012-09-291-3/+9
| | | | | | | And add API to make this contract stronger. Some chrooted kspost scripts are now interested in knowing the laptop model number.
* Create build_shared directory earlyDaniel Drake2012-09-291-0/+1
| | | | | Promote the shared directory to a core directory and create it early, meaning that it can be used from all stages, including prepare.
* ooblib: introduce cachedurlopen(), use it in get_repomd()Martin Langhoff2012-08-201-2/+32
| | | | | cachedurlopen() allows for a trivial caching scheme to support offline usage.
* Introduce --cache-only boolean option, propagate to modulesMartin Langhoff2012-08-202-1/+3
| | | | | | | | Along the way, add basic support for handling boolean values in python and shell scripts in modules. [dsd: trivial tweaks: renamed to --cache-only, use variable presence in environment for boolean testing, add documentation]
* Centralize option parsing for options that can be specified multiple timesDaniel Drake2012-08-081-0/+14
| | | | | | Use common code for parsing environment for interesting options. Cleaner, and fixes handling of variables with newlines included in various places.
* repos: accept 'armhfp' as an ARM platformDaniel Drake2012-03-221-2/+2
| | | | This fixes package ignore list generation for armv7hl builds.
* New build number naming schemeDaniel Drake2012-03-212-4/+31
| | | | | | | | | | | | | | | As recently discussed on the devel list, we switch to a new naming scheme for builds, encompassing more details than before. See http://wiki.laptop.org/go/Release_Process#Version_numbering for more info. The name is now built from: 1. Fourth digit of the four-digit year corresponding to the Major Release 2. The release number within the current year 3. Three-digit zero-padded build number 4. An alphabetic 'deployment identifier', max 2 characters 5. A numeric code identifying the target laptop model.
* repos: consider arch when building exclude listDaniel Drake2011-09-041-4/+28
| | | | | | | | | This avoids the situation where a i686 xulrunner RPM causes xulrunner to be added to the exclude list on ARM. As though there is no xulrunner ARM RPM present in the OLPC repositories, this resulted in xulrunner not being able to be found in any repository. Fixed by only adding arch-relevant packages to the exclude list.
* Install sugar bundles using sugar-install-bundle (#10427)Daniel Drake2011-05-162-0/+37
| | | | | | Also improves consistency between the 3 bundle-fetching modules. Based on work by Jerry Vonau.
* repos: read repomd.xml when available (#10758)Martin Langhoff2011-03-171-0/+28
| | | | | | This adds support for standard Fedora and RPMFusion 'release' repositories which use repomd.xml to point to alternative filenames.
* Support customization of image nameDaniel Drake2010-09-072-0/+15
| | | | | | | In Nicaragua I realised that we'd like to retain the old naming scheme of having e.g. nic802-2 Allow a template to be specified in the build config that allows for this.
* Make system-installableDaniel Drake2009-12-231-0/+8
|
* Support package excludes in olpc_frozen_reposDaniel Drake2009-12-221-8/+20
|
* Add ooblib.pyDaniel Drake2009-12-222-0/+26
| | | | Somehow missed this
* Initial importDaniel Drake2009-12-212-0/+28
Basic functionality is working, needs more testing and a comparison to the OLPC OS 10.1.0 release.