Sébastien Gara, Tango meeting 2016

Slides:



Advertisements
Similar presentations
Software engineering tools for web development Jim Briggs 1CASE.
Advertisements

Tango at Petra III Teresa Núñez Hasylab-DESY Tango Meeting ESRF,
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Tango Collaboration Meeting1 Tango C++ Kernel Development J. Meyer European Synchrotron Radiation Facility (ESRF)
OnBase Module Deployment
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Informatics 43 – May 21, A quote from Piazza “This course is trying to teach you how to be a PM (product manager).”
The Sardana device pool for SPEC lovers - BLISS Seminar - January 15, 2007 The Sardana device pool for SPEC lovers BLISS Seminar January 15, 2007 Tiago.
Dessy, 17 september 2007 Tango Meeting Development of Tango Client Applications in Python Tiago Coutinho and Josep Ribas.
Version Control. How do you share code? Discussion.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
"Witness of a new dancer". 14 October TANGO at ALBA Alba team: Presented by DFC. Witness of a new dancer.
5-Oct-051 Tango collaboration status ICALEPCS 2005 Geneva (October 2005)
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
March 19th 2007 TANGO collaboration 1 POGO-7 Pascal Verdier ESRF- Hamburg - 25 th of October 2010 A Short History of Pogo A Short History of Pogo New Technology.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC , the State of Michigan.
Configuration Report 2/5/2016 Document reference2 21/05/2015 – 28/05/2015.
A. Gheata, ALICE offline week March 09 Status of the analysis framework.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
SRM “Multiple Inheritance for PyTango Device Classes” 21st Tango Meeting, 14th May A Multiple Inheritance Mechanism for PyTango Device Classes Sergi.
Why are you not using this? OnBase Studio. Theme of Presentation Fully utilize your solution Item Generator Documentation Generator Enhanced Import/Export.
Security Chapter Demo Sprint meeting – Chapter Leader – Pascal Bisson Chapter Architect – Cyril Dangerville (presenter)
Ext JS - Direct Bridging The Gap A DMSBT Presentation By Timothy Chandler.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
SCDB Update Michel Jouvin LAL, Orsay March 17, 2010 Quattor Workshop, Thessaloniki.
“This improved a lot since I started using Tango (three years ago) from scratch so I'm happy to see the efforts from the developers. Still there is room.
Sergi Rubio Manrique “Archiving System at ALBA”. Tango Meeting. ALBA. October 16 th, MMVIII 1 Archiving ALBA Sergi Rubio Manrique.
Tango - Icalepcs 2009 ESRF. E Taurel - Icalepcs TANGO kernel status and evolution Brief introduction What's new since Icalepcs 2007 New projects.
1 30 th Tango collaboration meeting, June 2016 SPYC Project : CLI and scripting solution on top of Tango SPYC project : Command Line Interface and.
Re Write POGO using openArchitectureWare Technology ● Pogo History ● OpenArchitectureWare technology ● Generated code ● Project status.
Tango Collaboration Meeting May 13 th 2009Sardana Status Report Sardana Status Report Tango Collaboration Meeting May 13 th, 2009 Tiago Coutinho - ALBA.
ONAP VNF Requirements project Workflow
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
Exchange around motion control in radiation facilities
Overview of TANGO Control system
TANGO New Developments New features
Device Pool Status Report TANGO Collaboration Meeting April 17, 2008
Operating & Configuring a Cisco IOS Device
Archiving System News Tango Meeting (Elettra, April 2008)
How to Integrate LabVIEW Applications into a Tango Control System
J. Meyer European Synchrotron Radiation Facility (ESRF)
LECTURE 2: Software Configuration Management
Tau: PyQT GUI for Tango TANGO Collaboration Meeting April 18, 2008
Tau developers aproach
LSA/InCA changes during LS1
GFAL 2.0 Devresse Adrien CERN lcgutil team
FESA evolution and the vision for Front-End Software
Chapter 3: Windows7 Part 4.
AVG Customer Support Number
LECTURE 3: Software Configuration Management
Piotr Goryl/Tango Community, S2Innovation Sp. z o.o.,
caQtDM: future use of a display manager
TANGO Kernel Development News
PANIC/PyAlarm at SOLARIS – S2Innovation in action
Device Servers catalogue
Tango in a Nutshell 31/12/2018.
Moving from Studio to Atelier
Git CS Fall 2018.
SharePoint 2019 Overview and Use SPFx Extensions
CI/CD Workflow and Event Pages
Discussing an OVS/OVN Split
Towards a Boost Free PyTango
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Tango 9 LTS NEWS Kernel meeting Krakow February 2019
Git GitHub.
VuFind Summit 2018 Demian Katz VuFind Developer
PyWBEM Python WBEM Client: Overview #2
SettingManager a device class to manage settings
TANGO from an EPICS perspective
Presentation transcript:

Sébastien Gara, Tango meeting 2016 PyTango news http://www.tango-controls.org/ EUROPEAN SYNCHROTRON RADIATION FACILITY 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 Agenda The PyTango Meeting PyTango 8.1.9 PyTango 9.2.0b Conclusions Questions 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 The PyTango Meeting 9-10 March 2016 were presents: ESRF, Tiago Coutinho MAX IV, Vincent Michel ALBA, Jairo Moldes Collaboration for future developments 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 The PyTango Meeting Improving software production methods Define coding standards Unit tests Documentation Git workflow github.com/tango-cs/PyTango Continuous Integration Code: pep8, use pyflakes. Do it on a need basis. Create some guidelines Unit tests : devicetest package by Vincent Michel, on a need basis Doc: now, only ESRF collaborators can update – 8.1.9 uses pythonhosted, maybe readthedocs if needed GIT: develop – 8 branch, use tango9 CI : all set up, need some configuration to have it 100% functionnal 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 The PyTango Meeting Clean-up and refactoring Clean directory tree Move Itango to a separate project Setup.py enhancement Simplify DeviceImpl Itango: drop support for old iPython version (>= 1.2.1) Setup.py: use of setuptools 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 PyTango tree vision 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 The PyTango Meeting New features Asyncio support Server argpars ‘tango’ as ‘PyTango’ alias Test utilities (using pytango-devicetest) Argparse: server side helper for DS arguments. POSIX compatible way, support for the standards arguments –vN, -nodb…… Tango: in 3 steps : 1) tango.py containing from PyTango import *. 2) move files to tango, create PyTango.py containing from tango import * + deprecated warning. 3) use of tango Asynch: move the specific code into separate module 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 PyTango 8.1.9 Last version Bug fixes AsyncIO support (server & client) Gevent mode Documentation 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 PyTango 9.2.0b - What’s new Tango 9 additions: Enums Pipes AttributeConfig and AttributeInfo Updated Pogo templates 29/11/2018 Sébastien Gara, Tango meeting 2016

PyTango 9.2.0b - What’s missing Writables pipes Pipe events Forwarded attributes Device interface change event Dynamic commands 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 Conclusions Still a lot of work  Easier collaboration (github and Git) Equality in the decision making process Shared collaborative development between institutes 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 Conclusions Interest based development Issue (feature, bug) developed by interested party(ies) No enforced resolution Issues can still be made on SF but we prefer github Any developer of any institute welcome to join in PyTango needs you ! 29/11/2018 Sébastien Gara, Tango meeting 2016

Sébastien Gara, Tango meeting 2016 Thank you! Any questions? 29/11/2018 Sébastien Gara, Tango meeting 2016