<commit_before># nci

nci - Continuous integration server written in node.js

work in progress...

## TODO for release 0.9

* ~~Dashboard (builds list, projects autocomlete)~~
* ~~Build page (build info(dates, changes, etc), console)~~
* ~~Awesome build output (very close to terminal)~~
* ~~Url for trigger build run~~
* ~~YAML project and server(executors count, etc) configs~~
* ~~Persistent build and console output information~~
* ~~Project relations (blocks, triggers, etc)~~
* ~~Writes to stderr must not break the build~~
* Mail and jabber notifications (with commits, current step and error)
* ~~Rename notification strategies according to statuses~~
* ~~Work with git~~
* ~~Build every commit, commit with tag, etc~~
* ~~Safe id and build numbers generation~~
* ~~Scheduler~~
* ~~Better tests coverage~~
* ~~Compile client for production~~
* Semantic versioning and plugins
* ~~Complete uncompleted builds on server start~~
* ~~Throw away workspace changes on repository update~~


## Bugs/upcoming fixes

* git checkout before reset
* slow move out from build page (with lot of output) to main page - several sec
* when long line appear console output row numbers not on the same line with
content
* some "undefined" comments in scm changes
* projects list scroll
* Error during send: TypeError: Cannot read property 'changes' of undefined
* Builds loss<commit_msg>restore readme after previos update<commit_after># nci

nci - Continuous integration server written in node.js

work in progress...

[![Build Status](https://travis-ci.org/node-ci/nci.svg?branch=master)](https://travis-ci.org/node-ci/nci)

## TODO for release 0.9

* ~~Dashboard (builds list, projects autocomlete)~~
* ~~Build page (build info(dates, changes, etc), console)~~
* ~~Awesome build output (very close to terminal)~~
* ~~Url for trigger build run~~
* ~~YAML project and server(executors count, etc) configs~~
* ~~Persistent build and console output information~~
* ~~Project relations (blocks, triggers, etc)~~
* ~~Writes to stderr must not break the build~~
* Mail and jabber notifications (with commits, current step and error)
* ~~Rename notification strategies according to statuses~~
* ~~Work with git~~
* ~~Build every commit, commit with tag, etc~~
* ~~Safe id and build numbers generation~~
* ~~Scheduler~~
* ~~Better tests coverage~~
* ~~Compile client for production~~
* Semantic versioning and plugins
* ~~Complete uncompleted builds on server start~~
* ~~Throw away workspace changes on repository update~~


## Bugs/upcoming fixes

* ~~git checkout before reset~~
* slow move out from build page (with lot of output) to main page - several sec
* when long line appear console output row numbers not on the same line with
content
* some "undefined" comments in scm changes
* projects list scroll
* Error during send: TypeError: Cannot read property 'changes' of undefined
* Builds loss
{'fraction_non_alphanumeric': 0.1095320623916811, 'fraction_numerical': 0.0013864818024263432, 'mean_word_length': 5.127388535031847, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1904059', 'n_tokens_mistral': 793, 'n_tokens_neox': 802, 'n_words': 367}