Bringing GNU Health. into opensuse. Dr. Axel Braun

Similar documents
Frédéric Crozat SUSE Linux Enterprise Release Manager

Open Enterprise & Open Community opensuse & SLE Empowering Each Other. Richard Brown opensuse Chairman

openqa Avoiding Disasters of Biblical Proportions Marita Werner QA Project Manager

Open Enterprise & Open Community

openqa Helping SUSE Linux Enterprise with Automated Testing Richard Brown openqa Technical Lead

opensuse Packaging for the osmocom stack Martin Hauke

openqa Avoiding Disasters of Biblical Proportions Marita Werner QA Project Manager

Client TM 2.0 SP2 for Linux

Introduction to Software Defined Infrastructure SUSE Linux Enterprise 15

SUSE Linux Enterprise 12 Service-Pack Migration What is possible and what supported

for Linux This quick start explains how to install the Novell Client for Linux* software on a workstation.

Eclipse on Linux Distributions Project

Tooling Linux for the Future of Embedded Systems. Patrick Quairoli Director of Alliance and Embedded Technology SUSE /

Novell Data Synchronizer Mobility Pack Overview. Novell. Readme. January 28, 2013

The Ip address / Name value should be: srvvcenter-cis

Kivy Designer Documentation

Eclipse Upgrade Procedures. Release 9.0

Manual Update Ubuntu To Using Iso

1 Installing iprint Add-On on a Single Node. 2 Installing iprint Add-On in a Cluster Environment

ARC infrastructure and releases. Anders Wäänänen, NBI

Python RPM Porting Guide Release 0.1

SUSE Cloud Admin Appliance Walk Through. You may download the SUSE Cloud Admin Appliance the following ways.

Introductory Visualizing Technology

SALES PORTAL USER GUIDE. Last Updated: 6/23/2015

Storage Foundation Management Server: Technical FAQ July 2006

SGI REACT includes the SGI REACT library for Linux hard real-time performance,

The Ip address / Name value should be: srvvcenter-cis

1) Use either Chrome of Firefox to access the VMware vsphere web Client.

From GIT to a custom OS image in a few click OS image made easy

openqa making QA interesting since 2013 Ondrej Holecek /aaannz/

The opensuse project. Motivation, Goals, and Opportunities. Sonja Krause-Harder Michael Löffler. March 6, 2006

Software repository suse linux. Software repository suse linux.zip

SUSE Linux Enterprise 15. #MultimodalOS

Advanced patching of SUSE Linux Enterprise Server 10 with ZENworks Linux Management 7.2

Installation of R Studio. Tushar B. Kute,

Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2

Zypper. Ján Kupec YaST Team

Linux sles 11. Linux sles 11.zip

3 Planning to Deploy ZENworks 2017 Update 3

Understanding the Open Source Development Model. » The Linux Foundation. November 2011

IdeaTab A1000L-F. User Guide V1.0. Please read the Important safety and handling information in the supplied manuals before use.

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

Upgrading the Server Software

8 ISSUE 02 SPECIAL EDITION. Installing opensuse Ready to get started? This article shows you how to install opensuse from the disc

STARTING THE DDT DEBUGGER ON MIO, AUN, & MC2. (Mouse over to the left to see thumbnails of all of the slides)

Open World Forum 2013

vpp-firstcut Documentation

Project 0: Linux & Virtual Machine Dabbling

BORIS App Documentation. Release latest

ViCAR Linux VM. For Microsoft Windows 7. Using Oracle VirtualBox and OpenSuSE Leap 42.2

FROM VSTS TO AZURE DEVOPS

ULTEO OPEN VIRTUAL DESKTOP SUSE LINUX ENTERPRISE SERVER (SLES) 11 SP1 SUPPORT

Shell Project Part 1 (140 points)

3 Mobility Pack Installation Instructions

OTC Tools Development and Release process. Igor Stoppa & Eduard Bartosh & JF Ding V May 2013

96Boards Enablement for opensuse

FlexNet Manager Suite 2015 R2 SP5 FlexNet Manager Suite 2015 Release 2 Service Pack 5

Support Lifecycle Policy

Multi-Arch Layered Image Build System

E N F U Z I O N 3 D U S E R G U I D E. Axceleon, Inc. EnFuzion3D User Guide. For Windows, OS X and Linux Users

Relax-and-Recover (ReaR) Automated Testing

Magento OpenERP Integration Documentation

NetIQ Cloud Manager Release Notes

UCS-E160DP Double-wide E-Series Server, 6 core CPU, with PCIe

The functional test beast: tame it, bring it home and make it your pet. Cleber Rosa Sr. Software Engineer Oct. 26 Th, 2018

Docker 101 Workshop. Eric Smalling - Solution Architect, Docker

Manual Install Package Rpm Linux Command Line

SUSE Linux Enterprise Server 12 Modules

It is also available as part of the HP IS DVD and the Management DVD/HPSIM install.

BDPA Conference Windows 10

Upgrading to. newer versions of Novell. NetWare. Networking Services. DEPLOYMENT GUIDE

Installing and running COMSOL 4.3a on a Linux cluster COMSOL. All rights reserved.

Mysql Server 4.1 Manually Windows 7 Start Service

1) Use either Chrome of Firefox to access the VMware vsphere web Client.

chatterbot-weather Documentation

Bring order into packaging madness. Marcela Mašláňová Supervisor Software Engineer, Red Hat May 2013

How to stop / start services in boot time and install / remove / update SuSE SLES (Suse Enterprise Linux Server)?

OPERATING SYSTEMS AND APPLICATIONS

EnterpriseLink and LDAP

Perforce Branching Moving Fast from Theory to Practical Application

Novell SLES 10/Xen. Roadmap Presentation. Clyde R. Griffin Manager, Xen Virtualization Novell, Inc. cgriffin at novell.com.

TRIDENT - CMS Plus. 64CH Central Management System Software

GroupWise Architecture and Best Practices. WebAccess. Kiran Palagiri Team Lead GroupWise WebAccess

CorpSystem Workpaper Manager

ZENworks Linux Management Migration Guide

Software Installation

R Services Server Installation Guide for Teradata

Orchid Fusion VMS Administrator Guide

CONTENTS. Page 1. LIVE VIEWING FOR CAMERAS 3 2. SEARCH FOR FOOTAGE 5 3. BACK UP VIDEO FOOTAGE 7 4. VIEWING BACKUP FOOTAGE 10 FROM A COMPUTER

GoPro Display Tracker Tutorial

The Novell Certified Training Salesperson (NCTS) Course 2008 Edition. Example excerpt

CUDA QUICK START GUIDE. DU _v9.1 January 2018

** If Service Member (SM) is transferring Post 9/11 GI Bill, Chapter 33 SCROLL ALL THE WAY DOWN

Managing Born- Digital Documents.

CTECS Connect 2.2 Release Notes December 10, 2009

Comodo Endpoint Security Manager Professional Edition Software Version 3.3

Comodo Endpoint Security Manager Professional Edition Software Version 3.5

User Guide Chronic Disease Management Tariffs e-form

8/25/2016. What Is a Computer? The Components of a Computer

Created by: Nicolas Melillo 4/2/2017 Elastic Beanstalk Free Tier Deployment Instructions 2017

Transcription:

Bringing GNU Health into opensuse Dr. Axel Braun

Introduction GNU Health opensuse Development Process Open Build Service Checks, Checks, Checks And the winner is..

Axel Braun abraun@gnusolidario.org docb@opensuse.org T: @coogor Dipl.-Ing, Dr.-Ing. Electrical engineering Works as Consultant and Project Manager mostly for international companies Lives in Düsseldorf/Germany Member of opensuse project no commercial relationship with SUSE Package maintainer for (among others) GNU Health and GNU Health Live CD Supported education project: Favela Education (.org) Supported medical project: GNU Health 3

Introduction

5

OpenSUSE - History Oldest existing Linux Company (S.u.S.E. founded 1992!) SuSE aquired by Novell in 2003, [some more], now an independent business unit of MicroFocus (and growing) 2005 opensuse launched as community project SUSE remains sponsor Commercial SLE and opensuse share code basis 6

OpenSUSE - Status Tumbleweed: Rolling Distro Tested Tumbleweed Snapshots Rock-solid Leap Distribution: Codebase from SLE, Desktop & Apps from TW Ease of use for non-admins: YaST Thousands of programs at download.opensuse.org Growing user base since Leap 42.1 400.000 DVD Downloads / month 1.600 new installations / month Leap: Stable Release 7

Development Process

Development Process 9

Development Process Sources Devel Projects Factory openqa Tumbleweed 10

Open Build Service

SUSE Tools Machinery 12

Development Process & Repositories Distribution Rules & Reviews Branch Official Repositories e.g. Application:ERP:Tryton:x.x Packaging guidelines apply Branch & Submit home:user Individual Playground No rules 13

1 st step: Consolidation of packages gnuhealth Which packages are not yet in Application:ERP:Tryton:3.8 opensuse? devel:languages:python 14

2 nd step: Create accepted Devel-Project Sources Application:ERP:Tryton:x.x d:l:p Application:ERP:Tryton:Factory OpenSUSE:Leap:42.2 Factory 15

Before 1 st submission to factory. Follow packaging guidelines https://en.opensuse.org/portal:packaging Make sure spec file is according to standards (use spec-cleaner!) Check spec-cleaner did not destroy scripts. Proper use of packaging-macros Insert/update system services Update desktop file Refresh icon cache Verbose description (see next slide) Package security guidelines (writeable directories...) Package source validation (to trust or not to trust ) Python packaging guidelines License file...and some more 16

Check, Checks, Checks...

Specfile cleaner guidelines and format One of the 'old players' in Linux (S.u.S.E. founded 1992!) SuSE aquired by Novell in 2003, [some more], now an independent business unit of HP 2005 opensuse launched as community project SUSE remains sponsor Commercial SLE and opensuse share code basis 18

Be Verbose Example trytond_stock As-is: Summary: Tryton is an OpenSource ERP system %description The stock module of the Tryton application platform. To-be: Summary: The "stock" module of the Tryton ERP system %description The stock module defines fundamentals for all stock management situations: Locations where product are stored, moves between these locations, shipments for product arrivals and departures and inventory to control and update stock levels. 19

New packages Review process Various Bots for automated checks Factory-Auto Check sources Check build result License-Digger Factory-Repo-Checker Assignment to evaluation project Peer-Review by at least 2 Maintainers Review by legal counsellor 20

Submit updates Guided by maintenance policy Bugzilla entry required Documentation required in.changes Needs improvement! 21

And the result?

Install from package manager 23

Resolution of dependencies 24

Full System Integration 1-click Install Systemd Seggregation of services Updates via Package Manager Documentation gnuhealth_control-suse modified to maintain installation Webclient (sao) and additional Tryton packages in Application:ERP:Tryton:3.8 Easy setup: 25 https://www.youtube.com/watch? v=15zcr4pqip8

Thank you! Question?