PCM Development/Palladio Concall/Minutes 20180709
Participants
- Uni Stuttgart
- Floriment
- Markus
- Steffen
- FZI
- Christian
- Jörg
- Max
- Sebastian
- Stephan
- Universiteit Utrecht
- G. Maddodi
Follow up of Simulizar workshop
State of documentation (initial version was due to the concall)
- Poweranalysis done (Christian), Action model and Extension almost done
- Floriment:
- Usage evolution, initial version created
- Steffen:
- cloud metrics done on high level
- Markus:
- Monitoring Repositories: students are working on it
- Architectural templates:
- Existing documentation (outdated) on Github, update as well? No. Just wiki.
- initial version created
- Refer to word-based tutorial from wiki
- Future: Migrate to wiki
- Christian: Convert to markdown with Pandoc;
- What about screenshots and images?
- Markus: Alternatively, out-of-service plugin for mediawiki
- Next step: Markus sends document to Christian who checks the applicability of Pandoc
- Sebastian: No progress
- Dominik: No documentation as implementation not finished
- Wiki pages go to Add-ons section and reference SimuLizar if they are specific to it; otherwise
Prototype of next gen Simulizar (Sebastian)
- Process harder than expected
- especially w/r/t Simucom Framework which has strong ties to process based simulation
- New time estimate: Next concall
Possible student's theses (Max)
- No progress - postpone to next concall
Status of removal of IModelAccess (Max)
- Change impact analysis: No major issues
- Next step: Check changes with Christian / Sebastian
Repair broken IResourceUriMeasuringPoints (Markus)
- Checked out project
- Could not reproduce the problem
- Steffen assists, familiar with the problem
Impliciation of removing PCM measuring points without additional information (Dominik)
- Clarification of question needed
- Christian: Specific measuring points which do not add any specific information
- Sufficient clarification
Assign tasks for cleanup of top 10 classes (wrt code)
- Christian: no progress, realistically doable until next concall
Discussion about changes that shall be released
- In view of less progress postpone to next concall
Status update
BWCloud (Max)
- Jenkins slave running
- Next step: Integrate with build server
OAuth2 for authorization (Dominik)
- Works on local copy of jenkins
- Usage of github login, permissions fine-grained controllable (Role-based fine-grained access control based on GitHub user, organization, team)
- Alternative: Grant rights based on repository rights, but needs adaption to disallow build job manipulation for users with push rights (are currently granted, might be too permissive)
- Christian: Best would be mixture of both, by default rights based on committers
- Dominik: Probably not supported by plugins currently, but plugins could be adapted
- Christian: Effect on builds which are not located on GitHub?
- plugin does not grant any priviledges then. Need to find different solution. Mixture of current mechanism and github-based permissions is not possible.
- Next step: Dominik sets up prototype, coordination with Stephan
Tycho builds (Stephan)
Build server
- Exising-feature-complete (in comparison to Buckminster)
- JavaDoc and Checkstyle work for tycho-based builds
- Pipeline builds instead of template builds [1]
- Workflow Enging build is based on pipelines
- Build job definition much simpler (3 lines of code)
- Needs to be done as groovy script on github
- Student researcher works on migration of projects from svn+buckminster to Github+tycho
- Who has created the TestPipeline? [2]
- Steffen: I, it can be deleted.
- Steffen: I am missing the Release button functionality
- Stephan: Release plugin is incompatible with pipelines; Solution: parameterized build job with default values
QVT-R in workflow engine
- Removal of QVT-R from WFE (Stephan)? Is anybody using it
- Steffen: Last tool which used it is Chillies (Lucia)
- Medini QVTr update site is down. Suggestion to remove it from future builds. Still contained in old versions.
Organizing Github repositories/organizations
- JIRA/Github plugin for exchanging issues not available (at least for free)
- Three options
- Disable Github issues and only use JIRA
- Shut down JIRA and only use Github
- Name a person responsible for transferring issues into JIRA
- Build plugin ourselves
- Steffen: Shutdown github issue management and refer to Jira for issues
- Stephan: Jira is more feature-rich
- Three options
Jira speed issues
- Large file transfers on every page load (10MB)
- No time to research so far
- Reduce amount of information to load on every page
- Caching mechanisms work, but first page load takes long
- Jira is running in parallel with build server, specs are suited for Jira only.
- Steffen: Could we get a more powerful machine / another machine?
- What about costs / administrative stuff
- Steffen: BWCloud, currently progress with new hardware (10 times)
- Students use interactive module of Jira for sprint planning
Next concall
- 13.August 2018