Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Suppress pdflatex build output, unless verbose | kennyballou | 2013-03-20 |
| | |||
* | Wait, It's already 2013?! | kennyballou | 2013-03-10 |
| | |||
* | Update option help messages | kennyballou | 2013-03-10 |
| | |||
* | Ensure child logging module level is set | kennyballou | 2013-03-10 |
| | |||
* | Fix running time printout | kennyballou | 2013-03-10 |
| | |||
* | Merge branch 'master' into refactor-logging-levels | kennyballou | 2013-03-10 |
|\ | | | | | | | | | Conflicts: xnt/version.py | ||
| * | Add build-file specification option | kennyballou | 2013-03-09 |
| | | |||
| * | Refactor/ Move Program flow to use `argparse` | kennyballou | 2013-03-09 |
| | | |||
* | | Adjust logging levels | kennyballou | 2013-03-10 |
|/ | |||
* | pylint ALL THE THINGS! | kennyballou | 2013-03-07 |
| | |||
* | Rename runner back to xenant | kennyballou | 2013-02-14 |
| | |||
* | Remove Usage Method | kennyballou | 2013-02-14 |
| | |||
* | Refactor, Fix, and Further hack Xenant's rewrite | kennyballou | 2013-02-01 |
| | | | | | | | My first hack toward this (major) refactor had a number of mistakes that were (hopefully) corrected. I intend to now write tests for these (may require a bit more refactoring...). But there is also probably a lot more that needs to be done for this. | ||
* | Start of rewrite of xenant's entry | kennyballou | 2013-01-31 |
| | |||
* | Add return value to `printTargets` method | kennyballou | 2013-01-25 |
| | |||
* | Merge branch 'add_multi_target_support' | kennyballou | 2013-01-25 |
|\ | | | | | | | | | Conflicts: xnt/xenant.py | ||
| * | Add multiple target execution (hack) | kennyballou | 2013-01-24 |
| | | |||
* | | Merge branch 'add_return_code_exit' | kennyballou | 2013-01-25 |
|\ \ | |/ |/| | | | | | Conflicts: xnt/xenant.py | ||
| * | Add exit code to return value | kennyballou | 2013-01-24 |
| | | | | | | | | If `ec` is not zero, exit with `ec` value | ||
* | | Change success/failure output emitted by logger | kennyballou | 2013-01-24 |
|/ | |||
* | Update Param Passing to not override existing | kennyballou | 2013-01-21 |
| | | | | | When passing parameters to build, xenant should only override the parameters being passed; not the entire dictionary | ||
* | Update test to potentially better test | kennyballou | 2013-01-21 |
| | |||
* | Add initial hack for `-D` parameter passing | kennyballou | 2013-01-18 |
| | | | | | | | | This allows for invocations of Xnt to accept arguments of the form `-D{name}={value}` to be inserted into the build.py's `properties` dictionary. Currently, it's only over writing the dictionary; I intend to clean this up and have it only over write the specified key(s) | ||
* | Set logging for all loggers sub `xnt` | kennyballou | 2013-01-16 |
| | | | | Instead of setting each modules' specific logger, set `xnt` root logger | ||
* | Fix general error handling (exceptions) in xenant | kennyballou | 2013-01-10 |
| | |||
* | Forward return values from the invoke of target | kennyballou | 2013-01-10 |
| | | | | | This will allow xnt to print "Success" or "Failure" depending on what the target returns. If nothing was returned, xnt will assume success. | ||
* | Refactor version and usage methods | kennyballou | 2013-01-10 |
| | | | | | | | Both of these methods printed directly to stdout, which can't be easily tested. To make things easier, these methods should return what would otherwise be printed, so that testing modules can easily check the return value | ||
* | Add usage and "--usage" option | kennyballou | 2012-12-05 |
| | |||
* | Rename "help" target to "list-targets" | kennyballou | 2012-12-05 |
| | | | | | | "help", as a "special" target, seems too vague as a name for its purpose. Because I want to later add usage information, this bad naming would only be compounded. As result, "list-targets" seems more appropriate | ||
* | Add ``xnt`` task for calling sub-build files | kennyballou | 2012-11-07 |
| | |||
* | Add ``__pycache__`` to the cleanup step | kennyballou | 2012-11-01 |
| | | | | | | | [PEP 3147][http://www.python.org/dev/peps/pep-3147/] creates the ``__python__`` directory when using Python3. Xnt should not leave files around after running | ||
* | Add timing to xenant | kennyballou | 2012-10-31 |
| | |||
* | Refactor parsing method of command arguments | kennyballou | 2012-10-27 |
| | | | | | | This fixes the issue of the default target not being invoked. Notice: this changes the ``version`` to ``--version`` | ||
* | Refactor xnt.xenant | kennyballou | 2012-10-26 |
| | | | | Attempting to remove some duplicate code | ||
* | Add license preamle/ headers to all ``.py`` files | kennyballou | 2012-10-26 |
| | |||
* | Add ``-v`` option to argument parsing | kennyballou | 2012-10-24 |
| | |||
* | Add printing of doc string to ``help`` target | kennyballou | 2012-10-24 |
| | | | | | | | | Updated ``target`` decorator to forward the doc-string of the decorated method to the returned wrapper method. xnt.xenant, when printing targets, can access the forwarded doc-string and print it as a description of the target | ||
* | Add ``help`` special 'target' | kennyballou | 2012-10-24 |
| | | | | | Invoking Xnt with ``help`` will now display version and list targets in the build file; erring if no build file is found | ||
* | Add ``version`` special 'target' | kennyballou | 2012-10-24 |
| | | | | | | Invoking Xnt with ``version`` will now display the version of the currently installed version of Xnt. I may later add more banner like information to this | ||
* | Update Logger objects to use ``__name__`` | kennyballou | 2012-10-17 |
| | |||
* | Add stream handler to logger object | kennyballou | 2012-10-17 |
| | |||
* | Add logging | kennyballou | 2012-10-16 |
| | |||
* | Add cleanup step to main script | kennyballou | 2012-10-16 |
| | |||
* | Add support for a `default` target | kennyballou | 2012-10-16 |
| | |||
* | Add windows support | kennyballou | 2012-10-16 |
Windows was having issues finding the entry_points and some other implementation ideas were having package including conflicts. Update MANIFEST.in, there are no longer any root `py` files to include. |