Ciaran Gultnieks
c469f0feed
Improved metadata handling
...
Two main points: Firstly, there is no longer a random mapping between
app['key'] and a corresponding field in the metadata file - the key and
field are now the same. Secondly, more information (including comments)
is retrieved from the metadata, to facilitate being able to re-write it
which is necessary for various support utilities.
2012-01-10 18:57:07 +00:00
Ciaran Gultnieks
2e78de4095
Fix inexplicable error in 8b53c4
2012-01-09 23:36:03 +00:00
Ciaran Gultnieks
8b53c4a503
Correct number of builds succeeded
2012-01-09 13:51:03 +00:00
prcrst
200073b0f9
- Make use of enhanced BuildExceptions
...
- Add logfiles
- Add --stop mode to break on exceptions
2012-01-09 13:23:23 +00:00
prcrst
5150c22470
Put the output of the failing command in the exception.
2012-01-08 16:28:49 +00:00
Torsten Grote
564fd2df79
fixed exception string in build script
2012-01-08 15:09:48 +00:00
Ciaran Gultnieks
6bf07ade4f
Minor formatting error in build.py
2012-01-08 15:09:43 +00:00
Ciaran Gultnieks
b879888690
Don't include skips in build successes
2012-01-06 12:21:06 +00:00
Ciaran Gultnieks
14bc39010b
Various fixes and improvements, and git-svn support
2012-01-04 21:37:11 +00:00
Ciaran Gultnieks
262be1880d
Got rid of source preparation code duplication
2012-01-03 21:39:30 +00:00
Ciaran Gultnieks
bf3a9393cd
Need to see failures, not hide them above several hundred successes
2012-01-03 16:02:28 +00:00
prcrst
adb98b059e
Record successful/failed builds and print a summary afterwards
2012-01-03 15:38:20 +00:00
prcrst
93330e3ff3
- Fix python path
...
- create required directories in build.py
2012-01-03 15:38:06 +00:00
prcrst
dee53ffb72
Don't abort on build exceptions.
2012-01-03 15:37:41 +00:00
Ciaran Gultnieks
29ada7392f
Some extra diagnostics stuff in build.py
2011-10-02 11:52:13 +01:00
Ciaran Gultnieks
3ccae6bbfe
Use correct base directory for patching
2011-09-13 12:10:07 +01:00
Ciaran Gultnieks
4ea8b520b8
Stopped copying built files around so much
...
This is much faster and less heavy on the disk space. "Use Built" is now
obsolete. If there is a built version, it's included.
2011-08-25 23:50:15 +01:00
Ciaran Gultnieks
3a0067d7e6
Moved the vcs-related code out of the build script and fixed a few other things
2011-08-07 16:14:54 +01:00
Paul Sokolovsky
1099e114f5
Add support for patching source packages.
...
Sometimes there's a need to patch upstream source. While this can be
scripted using prebuild commands, it's very verbose and unstructured,
so add dedicated patching support.
Details:
To patch source, specific build's metadata line should include:
patch=patch1.patch;patch2.patch;...
Patches are separated with ';', at least one patch should be specified.
They are applied in the order given. Patches are looked up in
metadata/<package>/ directory. Different builds obviously may reference
the same patch(es).
2011-07-02 18:30:47 +03:00
Ciaran Gultnieks
925cc36029
Cleaning the tree for bzr needs --force
2011-06-21 13:06:34 +01:00
Ciaran Gultnieks
9e582e9bfb
Funambol output version checking got broken at some point - fixed
2011-06-20 23:14:38 +01:00
Ciaran Gultnieks
36750e7c1e
Merge commit 'refs/merge-requests/21' of git://gitorious.org/f-droid/fdroidserver into merge-requests/21
2011-06-17 08:35:56 +01:00
Ciaran Gultnieks
79326c50e9
Clean up working directory properly when building multiple versions
2011-06-17 08:32:17 +01:00
Paul Sokolovsky
c35de9ba77
Make build directories under build/ subdir.
...
Otherwise, top-level dir gets very crowded.
2011-06-17 00:40:10 +03:00
Paul Sokolovsky
39354f00b6
Be more verbose about build skips and failures.
...
Dump reasons and locations.
2011-06-17 00:40:10 +03:00
Ciaran Gultnieks
b37ce633fe
Added maven support to build process
2011-04-27 10:03:43 +01:00
Ciaran Gultnieks
623f06d7bc
Restored some verbose functionality
2011-04-26 00:27:12 +01:00
Henrik Tunedal
4cfc02ae9d
Simplify SDK path configuration
...
As long as we're making the user specify the path to the SDK, we can
use that information to find all the tools - there's no need for
specifying the location of aapt separately or requiring the tools to
be in $PATH.
2011-04-06 23:45:41 +02:00
Henrik Tunedal
347ee22ca3
Force Subversion to overwrite files
2011-04-01 23:36:29 +02:00
Ciaran Gultnieks
db579a4eba
Correction to previous commit
2011-03-03 23:39:12 +00:00
Ciaran Gultnieks
6f12a58a44
Removed some excess verbosity from build.py
2011-03-03 22:41:45 +00:00
Ciaran Gultnieks
263e4c4e7b
Added the ability to fix the old apostrophe thing
2011-03-03 20:25:18 +00:00
Ciaran Gultnieks
84ba9b19be
Added the ability to flag an unbuildable release
2011-03-02 21:47:48 +00:00
Henrik Tunedal
09c5c50993
Remove key.store from default.properties as well
2011-02-27 00:40:20 +01:00
Henrik Tunedal
a26c3ca507
Make metadata.py a proper module (renamed to common.py)
2011-02-17 21:16:26 +01:00
Ciaran Gultnieks
d45efbddad
Added 'fixtrans' build option
2011-02-01 14:54:34 +00:00
Ciaran Gultnieks
2895250014
Build documentation updates and a new option (novcheck
2011-01-31 22:57:56 +00:00
Ciaran Gultnieks
dfac91132b
Give a helpful message when the version can't be found it the output, instead of barfing
2011-01-31 22:24:31 +00:00
Henrik Tunedal
3d623f9017
Show compiler output in verbose mode.
2011-01-27 20:12:37 +01:00
Henrik Tunedal
933fa05665
Emacs expects coding values in lowercase.
2011-01-26 17:26:51 +01:00
Ciaran Gultnieks
50a962db31
Some build and update system improvements, including the ability to set javac encoding
2011-01-26 16:02:30 +00:00
Ciaran Gultnieks
4a323dda66
Support for submodules in build process
2011-01-15 23:24:41 +00:00
Ciaran Gultnieks
4497d6c91e
Added support for bzr
2011-01-10 14:54:50 +00:00
Ciaran Gultnieks
10505120d4
Added ability to run ndk build script if the ant build doesn't do it
2011-01-10 08:31:35 +00:00
Ciaran Gultnieks
954af57bf6
More breakage from a855e38
- this is what you get for having everything in one giant function
2011-01-10 07:59:41 +00:00
Ciaran Gultnieks
276463c242
Fixed breakage in a855e38
2011-01-09 21:54:55 +00:00
Ciaran Gultnieks
8525782c7a
Lots of mad hacks to make com.funambol.android auto-build
2011-01-09 15:52:00 +00:00
Ciaran Gultnieks
a855e38fff
Some more build capabilities, and an optimisation for SVN when doing tag checkouts
2011-01-08 22:31:55 +00:00
Ciaran Gultnieks
9386d092e2
More build capabilities - svn authentication, ndk location, custom ant target
2011-01-08 21:07:58 +00:00
Ciaran Gultnieks
ea7fe6b3e0
Automatic transfer of specified built apps to repository during update
2011-01-05 22:20:57 +00:00