Activity

From 04/18/2017 to 05/17/2017

05/17/2017

11:25 PM Revision c568b378: Improved input validation in define-aspect macro in src/model/aspects/macros.lisp
* src/model/aspects/macros.lisp (make-aspect-form): validate phase
argument of step-ordering constraint specifications
J. Moringen
11:25 PM Revision 66fd9c2f: Fixed builder-ordering syntax error in src/model/aspects/aspects.lisp
* src/model/aspects/aspects.lisp (define-aspect cmake/win32): fixed
syntax error in builder ordering constraint dec...
J. Moringen
11:25 PM Revision a6399b7c: Added missing ignore declaration in src/model/project/classes-spec.lisp
* src/model/project/classes-spec.lisp
(lookup distribution-spec eql :jobs.list): added missing ignore
declaration
J. Moringen

05/16/2017

01:33 PM Revision 7a7ed634: Sigh #2. Patch xpath:parse-xpath in src/cxml-patch.lisp
* src/cxml-patch.lisp (parse-xpath): new function; redefine
`parse-xpath' to first ensure the input is a `character...
J. Moringen

05/12/2017

03:54 PM Revision a99e59ac: Fixed ->xml for Booleans in lib/jenkins.api/src/api/conversion.lisp
* lib/jenkins.api/src/api/conversion.lisp
(->xml eql nil eql string eql boolean): new method; handle false
value
...
J. Moringen
11:55 AM Revision 88dfd58e: Added jobs.list variable in src/model/{schema,project/classes-spec}.lisp
* src/model/schema.lisp (define-variable :jobs.list): new variable;
contains a list of names of generated jobs
* sr...
J. Moringen

05/08/2017

12:42 PM Revision 929a355e: Fixed second return value of value/cast in src/model/variables/evaluation.lisp
* src/model/variables/evaluation.lisp (value/cast t symbol): the
second return value indicates whether the default ...
J. Moringen

05/05/2017

12:45 AM Revision f5a84e6f: Avoid unnecessary parsing in src/model/variables/model.lisp
* src/model/variables/model.lisp (value-parse): only parse string
values if they contain a { character
J. Moringen
11:54 PM Revision 7af23e6e: Avoid unnecessary parsing in src/model/variables/model.lisp
* src/model/variables/model.lisp (value-parse): only parse string
values if they contain a { character
J. Moringen
02:36 PM Revision 26580cef: Avoid unnecessary parsing in src/model/variables/model.lisp
* src/model/variables/model.lisp (value-parse): only parse string
values if they contain a { character
J. Moringen
02:13 PM Revision b4d08a41: Mark used variables at load-time in src/model/variables/schema.lisp
Loading already compiled code containing variable references into a
fresh image did not mark the variables as used an...
J. Moringen

05/04/2017

07:12 PM Revision 2e4101e0: Faster delete-other phase in src/commandline-interface/main.lisp
Filtering based on job names does not require retrieving job
configurations and is thus much faster than determining ...
J. Moringen
06:17 PM Revision 8b63f6ec: Handle :feature system dependencies in src/analysis/asdf.lisp
* src/analysis/asdf.lisp (analyze pathname eql :asdf/one-file): handle
:feature system dependencies
J. Moringen
01:13 PM Revision ba3c8fa1: Supply :name-slot for pmd, checkstyle in lib/jenkins.api/src/api/classes.lisp
* lib/jenkins.api/src/api/classes.lisp
(define-interface-implementations publisher): supply :name-slot for
pmd an...
J. Moringen
12:34 PM Revision 7c1d49d8: Use value/cast in src/**/*.lisp
* src/model/protocol.lisp (access t): `value' and `as' -> `value/cast'
* src/model/project/protocol.lisp (platform-re...
J. Moringen
12:34 PM Revision 17308a51: Removed old TODO comment in src/model/aspects/aspects.lisp
Apparently, mercurial does not support restricting cloned repositories
to sub-directories.
* src/model/aspects/aspec...
J. Moringen
12:34 PM Revision a4b5a197: Added value/cast in src/model/variables/*.lisp
* src/model/variables/protocol.lisp (value/cast): new generic
function; compute value and cast to known type
* src/...
J. Moringen
12:34 PM Revision d55cd4c6: Reduce redundancy in src/model/variables/schema.lisp
* src/model/variables/schema.lisp (check-variable-name-form): new
local function; shared between compiler macros
J. Moringen

05/03/2017

01:04 PM Revision d0341a12: Added if-does-not-exist to find-variable in src/model/variables/schema.lisp
* src/model/variables/schema.lisp (find-variable): accept
if-does-not-exist keyword parameter
(setf find-variable...
J. Moringen
01:04 PM Revision 33cc1b1f: Refined variable types in src/model/schema.lisp
* src/model/protocol.lisp (access t): cast value of :access variable
to keyword
* src/model/schema.lisp (define-var...
J. Moringen
11:51 AM Revision 5f4e12b4: Support disabled property of jobs in lib/jenkins.api/src/**/*.lisp
* lib/jenkins.api/src/api/classes.lisp (job::disabled?): new slot;
controls whether the job is disabled
* lib/jenki...
J. Moringen
11:51 AM Revision cb286eba: User controls whether jobs are initially disabled in src/model/project/classes...
* src/model/schema.lisp (define-variable :build-job.disabled?): new
variable; controls whether generated job should...
J. Moringen
09:59 AM Revision e0c8dc38: Added ensure-directory-uri in src/analysis/util.lisp
* src/analysis/util.lisp (ensure-directory-uri): new function; ensure
the path component looks like a directory pat...
J. Moringen

05/02/2017

04:25 PM Revision 8b3a76f3: Added ensure-directory-uri in src/analysis/util.lisp
* src/analysis/util.lisp (ensure-directory-uri): new function; ensure
the path component looks like a directory pat...
J. Moringen
04:21 PM Revision 5453f87f: Removed unhelpful TODO comment in src/analysis/setuptools.lisp
* src/analysis/setuptools.lisp (*keyword-arg-scanner*): removed TODO
comment in documentation string
J. Moringen
04:17 PM Revision 07626d2b: Added documentation string in src/analysis/protocol.lisp
* src/analysis/protocol.lisp (header): updated copyright
(analyze): added documentation string
J. Moringen

04/29/2017

06:20 PM Revision 6cd61506: Removed obsolete build-flow variables in src/model/schema.lisp
* src/model/schema.lisp (define-variable disable-orchestration-jobs):
removed; obsolete
(define-variable buildflo...
J. Moringen
05:39 PM Revision 5837d2e7: Use automatic value coercion in src/model/project/classes-model.lisp
* src/model/project/classes-model.lisp (deploy-dependencies job):
exploit improved value coercion for dependencies....
J. Moringen
05:38 PM Revision d93c8f30: Added package documentation string in src/analysis/package.lisp
* src/analysis/package.lisp (header): updated copyright
(package jenkins.analysis): added documentation string
J. Moringen
05:29 PM Revision b965767d: Removed unhelpful TODO comments in src/model/project/variables.lisp
* src/model/project/variables.lisp (define-repository): removed TODO
comment in documentation string and in generat...
J. Moringen
05:28 PM Revision be060004: Added ancestors protocol in src/model/protocol.lisp
* src/model/protocol.lisp (parent): new generic function; return
parent
(ancestors): new generic function; return...
J. Moringen
05:12 PM Revision 11fe68d8: Added package documentation string in src/model/package.lisp
* src/model/package.lisp (header): updated copyright
(package jenkins.model): added documentation string
J. Moringen
05:09 PM Revision 46195600: Added package documentation string in src/model/project/package.lisp
* src/model/project/package.lisp (package jenkins.model.project):
added documentation string
J. Moringen
05:03 PM Revision 38ba946c: Removed useless method in src/model/variables/mixins.lisp
* src/model/variables/mixins.lisp (direct-variables): removed; useless J. Moringen
04:53 PM Revision c4aa073e: Improved type of dependencies.mode in src/model/schema.lisp
* src/model/schema.lisp (define-variable dependencies.mode): improved
type
J. Moringen
04:28 PM Revision e41a4d1a: Fixed subversion checkout-strategy variable in src/model/aspects/aspects.lisp
* src/model/aspects/aspects.lisp (define-aspect subversion): fixed
type and conversion of checkout-strategy parameter
J. Moringen
04:23 PM Revision 5b08847c: Added documentation string to package in src/commandline-interface/package.lisp
* src/commandline-interface/package.lisp (header): updated copyright
(package jenkins.project.commandline-interface...
J. Moringen
04:22 PM Revision c5f1afb4: Removed unhelpful TODO comment in src/analysis/util.lisp
* src/analysis/util.lisp (find-files): removed documentation string
containing TODO
J. Moringen
04:22 PM Revision 8db7185b: Ignore .git when searching for files in src/analysis/util.lisp
* src/analysis/util.lisp (find-files): exclude .git by default J. Moringen
03:16 PM Revision c49128c7: Fixed [direct-]{aspects,jobs} silliness in src/model/project/classes-spec.lisp
Just don't mutate anything. done.
* src/model/project/classes-spec.lisp (template::aspects): renamed
reader {% ->}...
J. Moringen
03:15 PM Revision 226b6016: Fixed inaccurate docstring in src/model/project/classes-spec.lisp
* src/model/project/classes-spec.lisp (project-spec): fixed inaccuracy
in documentation string
J. Moringen

04/28/2017

06:29 PM Revision 17a419d3: Removed backward compatibility variables in src/commandline-interface/main.lisp
* src/commandline-interface/main.lisp (analyze-project): removed
variables containing particular analyses results w...
J. Moringen
06:21 PM Revision c7f0441f: Added description aspect in src/model/aspects/aspects.lisp
* src/model/aspects/aspects.lisp (define-aspect description): new
aspect;
* src/model/schema.lisp (define-variable ...
J. Moringen
06:12 PM Revision 6b4988c7: Fixed variable definitions in src/model/schema.lisp
* src/model/schema.lisp (define-variable :jobs.dependencies): added
type
(define-variable :jobs.dependencies/groo...
J. Moringen
05:06 PM Revision 1660b37d: Removed deprecated system-packages variable in src/model/**/*.lisp
* src/model/schema.lisp (define-variable :platform-provides): removed;
deprecated
* src/model/project/classes-spec....
J. Moringen
05:04 PM Revision dd81111e: Added implementation and specification protocols in src/model/protocol.lisp
* src/model/protocol.lisp (instantiate :around t): use setf
`implementations' accessor
(specification): new gener...
J. Moringen
03:33 PM Revision 82a594f7: Improved documentation strings in src/model/protocol.lisp
* src/model/protocol.lisp (deploy): fixed typo in documentation string
(deploy-dependencies): added documentation s...
J. Moringen

04/24/2017

04:46 PM Revision 548fc6d9: Better behavior of archive-artifacts aspect in src/model/aspects/aspects.lisp
* src/model/aspects/aspects.lisp (define-aspect archive-artifacts):
assume there is only one archive-artifacts aspe...
J. Moringen
04:37 PM Revision c15a42cf: Better behavior of archive-artifacts aspect in src/model/aspects/aspects.lisp
* src/model/aspects/aspects.lisp (define-aspect archive-artifacts):
assume there is only one archive-artifacts aspe...
J. Moringen
03:40 PM Revision 213ab4b2: Better behavior of archive-artifacts aspect in src/model/aspects/aspects.lisp
* src/model/aspects/aspects.lisp (define-aspect archive-artifacts):
assume there is only one archive-artifacts aspe...
J. Moringen

04/21/2017

01:07 AM Revision a104103e: Version bump 0.13 -> 0.14 in jenkins.project.asd
* jenkins.project.asd (+version-minor+): changed value 13 -> 14 J. Moringen
04:09 PM Revision 3295463f: Use generalized orchestration in src/commandline-interface/main.lisp
Apparently, Jenkins no longer supports the build-flow plugin (and the
hard-coded orchestration stuff sucked anyway. w...
J. Moringen
03:31 PM Revision 3e2c1af8: Added synthesized variables jobs.dependencies* in src/model/project/classes-sp...
* src/model/project/classes-spec.lisp
(lookup distribution-spec eql :jobs.dependencies): new method
(lookup distr...
J. Moringen
01:52 PM Revision b1520c66: Cosmetic changes in src/model/**/*.lisp
* src/model/variables/mixins.lisp
(direct-variables direct-variables-mixin): prepare removal
(setf lookup t direc...
J. Moringen
01:49 PM Revision ef9e8e2f: lookup takes care of next values in src/model/**/*.lisp
`lookup' now computes "next values" itself by appropriate recursion
into parents or other objects instead of letting ...
J. Moringen
01:27 PM Revision fc37aba0: Added merge-lookup-{results,values} in src/model/variables/evaluation.lisp
* src/model/variables/evaluation.lisp (merge-lookup-results): new
function; merge return values returned by two `lo...
J. Moringen
01:26 PM Revision 8acc801a: Store specification when making project in src/model/project/classes-spec.lisp
* src/model/project/classes-spec.lisp (instantiate project-spec): pass
specification via initarg
* src/model/protoc...
J. Moringen
12:53 PM Revision 7dad109a: Support Groovy system scripts in src/model/aspects/aspects.lisp
* src/model/aspects/aspects.lisp (define-aspect groovy): added kind
and sandbox? parameters; generate "normal" or s...
J. Moringen
11:36 AM Revision 4174ea5d: Added systems scripts to groovy builder in lib/jenkins.api/src/api/classes.lisp
* lib/jenkins.api/src/api/classes.lisp
(define-interface-implementations builder): added system-groovy implementati...
J. Moringen
11:36 AM Revision 299d1d43: Improved conversion of eql type in src/model/variables/evaluation.lisp
* src/model/variables/evaluation.lisp (as t cons): for `eql' types,
convert value using the type of the `eql' value...
J. Moringen
11:36 AM Revision 3552d7b7: Tighter types for keep/{days,count} in lib/jenkins.api/src/api/classes.lisp
* lib/jenkins.api/src/api/classes.lisp (define-model-class job):
disallow the value 0 for the keep/{days,count} slots
J. Moringen
11:36 AM Revision 4a2db882: Fixed indefinite build retention in src/model/aspects/aspects.lisp
* src/model/aspects/aspects.lisp (define-aspect retention): fixed
conversion of keep/{days,count} parameters for th...
J. Moringen
10:21 AM Revision 247d96c0: Removed obsolete executionStrategy element in lib/jenkins.api/src/dsl/macros.lisp
* lib/jenkins.api/src/dsl/macros.lisp (header): updated copyright
(define-template job): removed obsolete execution...
J. Moringen

04/20/2017

07:52 PM Revision 4faa9e91: Documentation improvements in src/model/variables/{protocol,mixins}.lisp
* src/model/variables/protocol.lisp (direct-variables): fixed
documentation string
(variables): likewise
* src/mo...
J. Moringen
07:43 PM Revision 4365177c: Removed unused "instance registry" in src/model/project/*.lisp
* src/model/project/classes-spec.lisp (instantiate project-spec): do
not register the created `project' instance in...
J. Moringen
05:06 PM Revision be51c830: Backport: Return lists of generated jobs properly in src/commandline-interface...
* src/commandline-interface/main.lisp (configure-distributions): merge
return values of `configure-distribution' ca...
J. Moringen
05:06 PM Revision 97d90688: Backport: call-with-phase-error-check returns all values in src/commandline-in...
* src/commandline-interface/main.lisp (call-with-phase-error-check):
return all values returned by the thunk
(cher...
J. Moringen
04:50 PM Revision b0bf7bf5: Return lists of generated jobs properly in src/commandline-interface/main.lisp
* src/commandline-interface/main.lisp (configure-distributions): merge
return values of `configure-distribution' ca...
J. Moringen
04:49 PM Revision 2d873506: call-with-phase-error-check returns all values in src/commandline-interface/ma...
* src/commandline-interface/main.lisp (call-with-phase-error-check):
return all values returned by the thunk
J. Moringen
 

Also available in: Atom