10. 07/06/17 Igor Khokhriakov, Reynald Bourtembourg 10
Migration to GitHub
● Source code history kept when relevant
● Old code still on Sourceforge (Readme)
● svn commits forbidden on projects already
migrated (pre-commit hook)
11. 07/06/17 Igor Khokhriakov, Reynald Bourtembourg 11
Migration to GitHub
● Code re-organization
– Log4tango merged with cppapi and tests into
cppTango
12. 07/06/17 Igor Khokhriakov, Reynald Bourtembourg 12
Tickets
● Tickets migrated to GitHub issues
● New repository TangoTickets for issues
concerning several repositories or when the
reporter doesn't know where to create the issue
13. 07/06/17 Igor Khokhriakov, Reynald Bourtembourg 13
Backup
● GitHubBackup repository
● Backup from a GitHub organisation:
– Repositories
– Issues
– Wikis
14. 07/06/17 Igor Khokhriakov, Reynald Bourtembourg 14
What about Tango classes?!
● In general Tango classes
reside in their own
repositories e.g.
SourceForge/svn
● Accessible for browsing
on the Tango web site via
Classes Catalogue
20. 07/06/17 Igor Khokhriakov, Reynald Bourtembourg 20
● TANGO 9 LTS
● TANGO 10 frequent releases to bintray
● TANGO 10 major releases packaging to official repos
● TANGO 10 Refactoring 0: code clean up (end of 2017)
● TANGO 10 Refactoring 1: Protocol API (end of 2019)
– Absorbing CORBA
● TANGO 10 Refactoring 2: Internal bus architecture (end of 2020)
– Pluggable services
COMPATIBILITY WILL BE
PRESERVED ALL ALONG THE
ROAD!!!
22. 07/06/17 Igor Khokhriakov, Reynald Bourtembourg 22
C++ kernel library status report
● C++
– Bintray debian (rpm?, yum?)
repository
– Docker containers for testing
– Code restructure
– CMakenization
● V10.0.1 – DevEnum labels in
commands
● Several bug fixes
23. 07/06/17 Igor Khokhriakov, Reynald Bourtembourg 23
C++ plans
● Implement features
– DevEnum labels in commands (v10.0.1)
– DevPipeBlob in commands (v10.0.2)
● Improve event subscription
● Setup CI for cross-version testing
● Refactorings
– Main mid-term goal: Tango protocol API
26. 07/06/17 Igor Khokhriakov, Reynald Bourtembourg 26
JTango status report
● Synchronized with
SourceForge/svn in April 2017
●
Single assembly
●
Bintray maven repo
● JMX monitoring feature
(by Soleil)
●
Different version number
comparing to C++
27. 07/06/17 Igor Khokhriakov, Reynald Bourtembourg 27
JTango roadmap
● Refactor TangORB
● Jacorb free version
● Integrate ez into TangORB
● Extract JClientLang
(Soleil specific)
● Put into maven central