Software Articles and Documents

Setup for every new project-tree

[1] Create configuration files for projects and subprojects.

  • Create the "abcd.conf" configuration file in the top-level project directory.
  • For each sub-project:
    • (optional) If there is already a known make/ninja/cmake file, then a fresh "abcd.conf" will be copied automatically from main config directory.
...

_ Important Note: "spt_with_conf" was renamed to "demo_proj_with

# Demo Projects - with Abcd Main Config # These are trimmed-down examples, for a quick-try. # The focus is on dependencies between projects. # # In this file, to easily copy and paste: # the text is commented, the commands are not.
...
# Product Development Cycle # # This is an adjusted example with ABCDE process # applied with Abcd on quite a few products. # ( And it works as intended from years. ) # # It may be useful to preview the capabilities of Abcd: # * How much Time is saved. # * How much the Quality increases over time.
...
Sample configuration for Abcd Main Config directory. Designed to demonstrate the most important capabilities of Abcd. Notes: * Projects inherit this configuration, then select specific parts to use. * Projects need only establish what differs from the Main Configuration. * The order in which variables are evaluated within other variables is important.
...
Customize Abcd main config directory for your coding style and your projects 1. Recommended at start. Read the comments in each Abcd main config file. Make changes for all projects in small steps and test each step. 2. Recommended for special projects. Add your changes, what is different from the default,
...
# Sample hook scripts PATH should contain this directory. Note: Abcd (Abc starting from version 5) support changing PATH from Jake or Make. The scripts and this directory are added here for reference, in case you want to quickly build for the first time the sample projects. These scripts:
...

Introduction


In a company where software quality is paramount and where products evolve, complexity increases over time. One way to get consistent and predictable results is to automate (in a known and expected way) additional tasks required of employees in addition to product development.

...

Setup for the first time

[1] Unpack the archive:

unzip -o __ARCHIVE__.zip OR 7z x -y __ARCHIVE__.zip

(optional) Verify the checksums against the official checksum values.

Do not use checksums from unknown sources.

(optional) On Linux: chmod +x bin/* or chmod u+x bin/*.

...

Introduction


In a company where software quality is paramount and where products evolve, complexity increases over time. One way to get consistent and predictable results is to automate (in a known and expected way) additional tasks required of employees in addition to product development.

...

Introduction


One of main goals of Abcd is to help developers do fewer context switches and be able to focus on project logic.

One way is to automate (in a known and expected way) the additional maintenance tasks required by the tools to be performed by the user.


...
..