aboutsummaryrefslogtreecommitdiff
path: root/bdep
AgeCommit message (Collapse)AuthorFilesLines
2019-10-24Close database as soon as possibleBoris Kolpackov5-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-23Add note in commentBoris Kolpackov1-2/+9
2019-09-28Adapt to renaming butl::casecmp() to icasecmp()Karen Arutyunov3-9/+9
2019-09-26Adapt to builtins support added to command run APIKaren Arutyunov2-6/+9
2019-09-02Adjust bdep-sync to new bpkg-pkg-build config var passing protocolBoris Kolpackov1-2/+15
2019-08-22Quote directory paths in buildspecsKaren Arutyunov3-12/+14
2019-08-22Make use of butl::sanitize_identifier()Karen Arutyunov2-16/+11
2019-08-22Make testscripts to ignore user's default options filesKaren Arutyunov7-21/+59
2019-08-16Adapt to load_default_options() now throwing pair<path, system_error> ↵Karen Arutyunov1-1/+6
instead of system_error
2019-08-16Fix uncaught invalid_path exceptionKaren Arutyunov6-25/+46
2019-08-16Add --no-default-options common optionKaren Arutyunov2-1/+7
2019-08-16Add '--std c++11' CLI option in buildfileKaren Arutyunov1-5/+6
2019-08-14Add default options files search tracingKaren Arutyunov1-4/+21
2019-08-14Add .build2/ into generated for new project .gitignoreKaren Arutyunov1-0/+4
2019-08-13Add --pre-hook option to bdep-newKaren Arutyunov1-78/+97
2019-08-13Add support for default options filesKaren Arutyunov25-22/+631
2019-08-13Document --pre-hook in bdep-newBoris Kolpackov1-7/+26
2019-08-13Document support for creating new projects with existing filesBoris Kolpackov1-2/+10
2019-08-13Document now optional project/package/subdirectory name in bdep-newBoris Kolpackov1-7/+19
2019-08-12Fix fdstream usage some moreBoris Kolpackov1-1/+1
2019-08-12Fix fdstream usageBoris Kolpackov1-2/+6
2019-08-12Add support for creating new projects with existing filesBoris Kolpackov3-144/+458
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-05Use __linux__ macro instead of __linuxKaren Arutyunov1-1/+1
2019-06-21Add ability to keep/update/remove current tag in bdep-release revision modeKaren Arutyunov10-44/+263
Note that previously the default was to update while now it is to keep.
2019-06-20Add anchor to COMMANDS section in bdep(1)Boris Kolpackov1-1/+1
2019-06-18Update bdep-new to use features available since 0.11.0Boris Kolpackov1-1/+0
2019-06-17Allow specifying pkg-args in bdep-init -A and -C formsKaren Arutyunov7-44/+85
2019-06-14Make bdep-{new,init,config-create} synopsis more preciseBoris Kolpackov3-3/+3
2019-06-11Change version to 0.12.0-a.0.zBoris Kolpackov1-2/+2
2019-06-04Add --existing|-e option to bdep-{init,new} -C and bdep-config create modesBoris Kolpackov7-8/+33
With this option bdep initializes a bpkg configuration based on an existing build system configuration instead of creating a new one.
2019-06-03Add support for AGPLBoris Kolpackov1-0/+2
2019-06-03Adapt to renaming traits alias to traits_type for basic_path, basic_url, and ↵Karen Arutyunov6-11/+11
string_table class templates
2019-05-28Print backtrace to stderr when terminating due to unhandled exceptionKaren Arutyunov2-1/+25
2019-05-24Adapt version.hxx.in to increasing standard version major, minor, and patch ↵Karen Arutyunov1-15/+14
max values up to 99999
2019-05-23Adapt to increasing standard version major, minor, and patch max values up ↵Karen Arutyunov2-23/+23
to 99999
2019-05-21Minor bdep-release fixKaren Arutyunov1-1/+1
2019-05-17Minor bdep-new fixBoris Kolpackov1-2/+2
2019-05-16Add license=name project type sub-option in bdep-newBoris Kolpackov2-33/+99
If unspecified, the default is now 'proprietary' instead of TODO.
2019-05-16Make bdep-new add README.md templateKaren Arutyunov3-26/+92
Can suppressed with the new no-readme --type suboption.
2019-05-06Allow stubs in bdep-release tag modeKaren Arutyunov1-2/+2
2019-04-26Add override options to bdep-ciKaren Arutyunov8-28/+349
Namely the options are: --override, --overrides-file, --builds and --build-email.
2019-04-16Add --amend and --squash options to bdep-releaseKaren Arutyunov6-24/+240
2019-04-06Adapt to invented manifest_serializer long lines modeKaren Arutyunov1-1/+1
2019-04-04Update --options-file option descriptionKaren Arutyunov1-11/+11
2019-03-23Fix bdep-new crash due to unhandled ios::failure for older libstdc++Karen Arutyunov1-3/+5
2019-03-23Add --post-hook option to bdep-newKaren Arutyunov3-14/+176
2019-03-20Change version to 0.11.0-a.0.zBoris Kolpackov1-2/+2
2019-03-18Only add mxx{} to buildfiles if its extension was explicitly specifiedBoris Kolpackov1-4/+11
2019-03-18Merge bdep-new parameter-specific optionsKaren Arutyunov4-107/+32
2019-03-15Add support for c++ source file extensions granular customizationKaren Arutyunov7-92/+365