Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-11-18 | NEWS file proofreading changes | Boris Kolpackov | 1 | -3/+3 | |
2019-11-18 | Update submodules | Boris Kolpackov | 1 | -0/+0 | |
2019-11-16 | Update NEWS file | Boris Kolpackov | 1 | -0/+81 | |
2019-11-07 | Fix bdep-new tests failing for C projects | Karen Arutyunov | 1 | -4/+4 | |
2019-11-07 | Load c.config module for tests | Boris Kolpackov | 1 | -0/+5 | |
2019-11-07 | Cosmetic changes | Boris Kolpackov | 4 | -6/+7 | |
2019-10-31 | Document default options files for remaining commands | Karen Arutyunov | 22 | -38/+344 | |
2019-10-29 | Fix bug in doc/buildfile | Boris Kolpackov | 1 | -1/+1 | |
2019-10-29 | Add no-install project type sub-option | Boris Kolpackov | 2 | -31/+62 | |
In particular, this should be useful when creating *-tests packages. | |||||
2019-10-29 | Make generated README.md match what's produced by Git{Hub,Lab} | Boris Kolpackov | 1 | -5/+3 | |
2019-10-28 | Document default options files for bdep-new command | Boris Kolpackov | 2 | -1/+41 | |
2019-10-28 | Add bdep-default-options-files(1) help topic | Boris Kolpackov | 4 | -4/+83 | |
2019-10-25 | Make C library created by bdep-new portable | Boris Kolpackov | 2 | -20/+61 | |
Specifically, replace the use of fmemopen() with tmpfile(). | |||||
2019-10-24 | Add --no-sync option to bdep-init | Boris Kolpackov | 3 | -10/+24 | |
This allows postponing initialization in the build configurations to a later explicit bdep-sync. One subtle difference with such an explicit sync is that it will be performed without having the project database open, which can be important if our initialization triggers an implicit sync (via a hook) of a project that uses the same database (as is the case with build system module projects). | |||||
2019-10-24 | Add --forward option to bdep-submit | Boris Kolpackov | 6 | -29/+127 | |
This option instructs the submit command to use each package's forwarded configuration in order to prepare the distributions. This help with setups where there is no single configuration that had all the packages (such as a build system module project). | |||||
2019-10-24 | Allow multiple forwarded configurations | Boris Kolpackov | 3 | -16/+56 | |
The new constraint is that such configurations should not have any common packages (a package cannot be forwarded to multiple configurations). | |||||
2019-10-24 | Fix bdep-sync documentation | Boris Kolpackov | 2 | -7/+9 | |
2019-10-24 | Close database as soon as possible | Boris Kolpackov | 5 | -18/+38 | |
This becomes important if we trigger a recursive implicit sync that uses the same database (e.g., in a build system module project). | |||||
2019-10-23 | Add note in comment | Boris Kolpackov | 1 | -2/+9 | |
2019-10-18 | Use $quote() for quoting config.cxx option value in testscripts | Karen Arutyunov | 10 | -73/+73 | |
2019-10-16 | Escape quoting in config.{c,cxx} paths when passing to tests | Boris Kolpackov | 11 | -12/+13 | |
This is needed due to the command line re-parsing (see "Lexical Structure" in the Testscript manual for details). | |||||
2019-10-16 | Tweak tests/ci.testscript to deal with directory symlinks | Boris Kolpackov | 1 | -2/+3 | |
2019-10-16 | Quote config.{c,cxx} paths when passing to tests | Boris Kolpackov | 11 | -12/+14 | |
Without this Windows directory separators are treated as escapes. | |||||
2019-10-15 | Add missing man pages to doc/buildfile | Boris Kolpackov | 2 | -6/+20 | |
2019-10-06 | Adapt for building with Clang on Windows | Karen Arutyunov | 1 | -3/+3 | |
2019-10-02 | Add CONTRIBUTING.md that points to our Community page | Boris Kolpackov | 2 | -1/+4 | |
2019-09-28 | Adapt to renaming butl::casecmp() to icasecmp() | Karen Arutyunov | 3 | -9/+9 | |
2019-09-26 | Adapt to builtins support added to command run API | Karen Arutyunov | 4 | -28/+31 | |
2019-09-02 | Adjust bdep-sync to new bpkg-pkg-build config var passing protocol | Boris Kolpackov | 1 | -2/+15 | |
2019-08-22 | Quote directory paths in buildspecs | Karen Arutyunov | 4 | -13/+15 | |
2019-08-22 | Make use of butl::sanitize_identifier() | Karen Arutyunov | 2 | -16/+11 | |
2019-08-22 | Make testscripts to ignore user's default options files | Karen Arutyunov | 8 | -22/+82 | |
2019-08-16 | Adapt to load_default_options() now throwing pair<path, system_error> ↵ | Karen Arutyunov | 1 | -1/+6 | |
instead of system_error | |||||
2019-08-16 | Fix uncaught invalid_path exception | Karen Arutyunov | 6 | -25/+46 | |
2019-08-16 | Add --no-default-options common option | Karen Arutyunov | 3 | -2/+14 | |
2019-08-16 | Add '--std c++11' CLI option in buildfile | Karen Arutyunov | 1 | -5/+6 | |
2019-08-14 | Add default options files search tracing | Karen Arutyunov | 1 | -4/+21 | |
2019-08-14 | Add .build2/ into generated for new project .gitignore | Karen Arutyunov | 1 | -0/+4 | |
2019-08-13 | Add --pre-hook option to bdep-new | Karen Arutyunov | 2 | -82/+155 | |
2019-08-13 | Add support for default options files | Karen Arutyunov | 26 | -22/+672 | |
2019-08-13 | Split -am git options in testscripts | Karen Arutyunov | 2 | -30/+30 | |
2019-08-13 | Document --pre-hook in bdep-new | Boris Kolpackov | 1 | -7/+26 | |
2019-08-13 | Document support for creating new projects with existing files | Boris Kolpackov | 1 | -2/+10 | |
2019-08-13 | Document now optional project/package/subdirectory name in bdep-new | Boris Kolpackov | 1 | -7/+19 | |
2019-08-12 | Fix fdstream usage some more | Boris Kolpackov | 1 | -1/+1 | |
2019-08-12 | Fix fdstream usage | Boris Kolpackov | 1 | -2/+6 | |
2019-08-12 | Add support for creating new projects with existing files | Boris Kolpackov | 4 | -144/+490 | |
We also recognize and handle the following existing entries in the project root: .git -- assume VCS is already initialized and is Git LICENSE -- try to guess the license from contents README.md -- try to extract the summary line from contents Overall, the idea is to streamline the workflow where one creates a project on one of the hosting services (GitHub, GitLab) and then initializes it with bdep-new. Also, to this effect, specifying the project name is now optional and if omitted the current working directory (or --output-dir, if specified) is assumed to be the project name. Here is an example of this workflow: $ # create project with LICENSE and README.md on Git hosting service $ git clone .../libhello.git $ cd libhello $ bdep new -t lib | |||||
2019-07-31 | Combine multiple single-character options into a single argument for ↵ | Karen Arutyunov | 4 | -24/+24 | |
testscript commands | |||||
2019-07-05 | Use __linux__ macro instead of __linux | Karen Arutyunov | 1 | -1/+1 | |
2019-06-24 | Improve fallback tree output with · | Boris Kolpackov | 1 | -1/+1 | |