Comments (2)
Would this be like using Jenkins or some other tooling?
from ila-open-beta.
At the moment the determination of the "health" of the project is done by humans. (ie. you).
That is, a users (le me) downloads the code runs the scripts, logs on and uses the UI to look at logs.
As time goes by there are a number of changes (many) that need to be made to the codebase. (enahnamcenets, bug fixes, etc)
These may be made by one to many developers/commiters.
Each time a user makes a change there need a non-subjective and automated mechanism to validate that the system still works as expected..
So what I am thinking is we need a automated test (integration test as there are many components) that validates a "codebase working" outcome.
That might be something like a CURL / REST based query against the SCAA UI that returns known set of valid data if successful.
(BTW, Could not find anything in the API FAQ yet ;-) https://www.ibm.com/developerworks/community/wikis/home?lang=en-us#!/wiki/IBM%20Log%20Analytics%20Beta/page/API%20FAQs)
That way the workflow becomes something like.
git clone repo
branch feature
make change
run "codebase working" test.
if ok.
commit feature(s)
else
fix
merge features(s) to develop branch.
run "codebase working" test.
if ok.
commit feature(s)
else
fix
merge main
release.
So, some questions that follow for investigation.
Does the SCAA interface support an CLI for making a query?
What would the standard query be. Somehting for example ..
Validate that there WLP trace file entries in the current search dataset for the current WLP sample applications for a particular time and date. (Which validates that the WLP app is working, the log file adaptors is working, SCAA is working)
Further in a future enhancement where an automated build servers gets introduced (like say Jenkins) it could run the test.
The motivation for this enhancement is it allows the codebase to be scaled to support a multi-developer workflow which facilitates an increased rate of change.
from ila-open-beta.
Related Issues (11)
- Blog says ILA console should be on port 2200 but Vagrantfile conflicts with this. HOT 4
- Identify Changes Needed for ILA Install on CentOS/RedHat 6 Box HOT 17
- Understand Vagrant Networking Configurations Better, Multiple VM Networking HOT 9
- Scenario 1 Review and Comment
- Scenario 1 Review, Testing and Comments HOT 9
- Scenario 1 Update for Milestone 2 Driver HOT 6
- Decide on Project git repository structure HOT 5
- Determine improved naming standards to improve project comprehension. HOT 4
- Update github project page markup. HOT 2
- Scenario2 Preview Issue - hanging provisioning script for box1 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ila-open-beta.