Tvheadend - Bug #1513 Does not compile on Arch linux x86_64

Size: px
Start display at page:

Download "Tvheadend - Bug #1513 Does not compile on Arch linux x86_64"

Transcription

1 Tvheadend - Bug #1513 Does not compile on Arch linux x86_ :37 - Anonymous Status: Fixed Start date: Priority: Normal Due date: Assignee: John Törnblom % Done: 0% Category: Estimated time: 0.00 hour Target version: Found in version: Description c93333a0898f036e7b7ec8672b962ac686aeb73f Affected Versions: [root@archmedia ~]# yaourt -S tvheadend-git ==> Downloading tvheadend-git PKGBUILD from AUR... x PKGBUILD x tvheadend.conf.d x tvheadend.rc.d x tvheadend.service x tvheadend.install tvheadend-git ( Unsupported package: Potentially dangerous! ) ==> Edit PKGBUILD? [Y/n] ("A" to abort) ==> ==> n ==> tvheadend-git dependencies: - avahi (already installed) - openssl (already installed) - python2 (already installed) - git (already installed) ==> Edit tvheadend.install? [Y/n] ("A" to abort) ==> Continue building tvheadend-git? [Y/n] ==> ==> ==> Building and installing package ==> The sources of tvheadend-git were kept last time. Use them? [Y/n] ==> WARNING: Building package as root is dangerous. Please run yaourt as a non-privileged user. ==> Determining latest git revision... -> Version found: ==> Making package: tvheadend-git (Wed Jan 9 21:32:16 CET 2013) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving Sources... -> Found tvheadend.conf.d -> Found tvheadend.rc.d -> Found tvheadend.service ==> Validating source files with md5sums... tvheadend.conf.d... Passed tvheadend.rc.d... Passed /7

2 src/muxe tvheadend.service... Passed ==> Extracting Sources... ==> Removing existing pkg/ directory... ==> Starting build()... ==> Connecting to GIT server... remote: Counting objects: 696, done. remote: Compressing objects: 100% (269/269), done. remote: Total 605 (delta 474), reused 462 (delta 334) Receiving objects: 100% (605/605), KiB 26 KiB/s, done. Resolving deltas: 100% (474/474), completed with 74 local objects. From git://github.com/tvheadend/tvheadend 93fe784..c93333a master -> origin/master + f005cbc...2f8f7b8 feature/timeshift -> origin/feature/timeshift (forced update) Updating 93fe784..c93333a Fast-forward Makefile 12 ++configure debian/control 2 +- debian/tvheadend.default 6 ++ debian/tvheadend.init 5 +- debian/tvheadend.upstart 5 +- docs/docresources/configcapmt.png Bin > bytes docs/html/config_dvr.html 4 + lib/py/tvh/htsmsg.py src/avahi.c 4 +- src/capmt.c src/cwc.c src/dvb/dvb.h 10 ++src/dvb/dvb_adapter.c src/dvb/dvb_multiplex.c src/dvb/dvb_service.c 4 + src/dvb/dvb_support.h 1 + src/dvb/dvb_tables.c src/dvr/dvr.h 1 + src/dvr/dvr_db.c 6 +- src/dvr/dvr_rec.c src/htsbuf.c 2 +- src/htsp_server.c src/http.c 4 +- src/imagecache.c 6 +- src/libav.c src/libav.h src/main.c src/muxer.c src/muxer.h 7 ++ src/muxer/muxer_libav.c src/muxer/muxer_libav.h src/{ => muxer}/muxer_pass.c /7

3 src/{ => muxer}/muxer_pass.h 0 src/{ => muxer}/muxer_tvh.c src/{ => muxer}/muxer_tvh.h 0 src/{dvr => muxer/tvh}/ebml.c 0 src/{dvr => muxer/tvh}/ebml.h 0 src/{dvr => muxer/tvh}/mkmux.c src/{dvr => muxer/tvh}/mkmux.h 2 + src/plumbing/tsfix.c src/plumbing/tsfix.h 2 + src/psi.c src/service.c 6 -- src/service.h 1 - src/serviceprobe.c 3 +- src/subscriptions.c src/subscriptions.h 5 +- src/teletext.c 10 ++src/tvheadend.h src/webui/extjs.c src/webui/extjs_dvb.c 4 + src/webui/static/app/dvb.js src/webui/static/app/dvr.js src/webui/static/extjs/resources/css/ext-all-notheme-min.css 8 ++ src/webui/webui.c support/htspmon 4 + support/version files changed, 2025 insertions(+), 484 deletions(-) mode change => src/capmt.c create mode src/libav.c create mode src/libav.h create mode src/muxer/muxer_libav.c create mode src/muxer/muxer_libav.h rename src/{ => muxer}/muxer_pass.c (97%) rename src/{ => muxer}/muxer_pass.h (100%) rename src/{ => muxer}/muxer_tvh.c (93%) rename src/{ => muxer}/muxer_tvh.h (100%) rename src/{dvr => muxer/tvh}/ebml.c (100%) rename src/{dvr => muxer/tvh}/ebml.h (100%) rename src/{dvr => muxer/tvh}/mkmux.c (82%) rename src/{dvr => muxer/tvh}/mkmux.h (97%) create mode src/webui/static/extjs/resources/css/ext-all-notheme-min.css ==> The local files are updated. ==> GIT checkout done or server timeout ==> Starting make... Cloning into '/var/abs/local/yaourtbuild/tvheadend-git/src/tvheadend-build'... done. checking for cc execinfo.h... ok checking for cc -mmmx... ok checking for cc -msse2... ok checking for cc getloadavg... ok checking for py module gzip... ok checking for bzip2... ok checking for pkg openssl... ok checking for pkg zlib... ok /7

4 checking for pkg avahi-client... ok checking for pkg libavutil --atleast-voksion checking for pkg libavformat --max-verokon checking for pkg libavformat --atleastokersion Fetching dvb-scan files... done checking for pkg libcurl... ok Compiler: Using C compiler: Build for arch: cc x86_64 Binaries: Using PYTHON: python2 Options: cwc: v4l: linuxdvb: dvbscan: imagecache: avahi: zlib: libav: bundle: dvbcsa: execinfo: mmx: sse2: getloadavg: py_gzip: bin_bzip2: ssl: no no Packages: openssl: 1.0.1c zlib: avahi-client: libavutil: libavformat: libcurl: Installation paths: Prefix: Binaries: Libraries: Data files: Man pages: /usr ${prefix}/bin ${prefix}/lib ${prefix}/share /usr/share/man/man1 Final Binary: /var/abs/local/yaourtbuild/tvheadend-git/src/tvheadend-build/build.linux/tvheadend Tvheadend Data Directory: /usr/share/tvheadend /7

5 build.linux/src/main.o build.linux/src/utils.o build.linux/src/wrappers.o build.linux/src/access.o build.linux/src/dtable.o build.linux/src/tcp.o build.linux/src/http.o build.linux/src/notify.o build.linux/src/file.o build.linux/src/epg.o build.linux/src/epgdb.o build.linux/src/epggrab.o build.linux/src/spawn.o build.linux/src/packet.o build.linux/src/streaming.o build.linux/src/teletext.o build.linux/src/channels.o build.linux/src/subscriptions.o build.linux/src/service.o build.linux/src/psi.o build.linux/src/parsers.o build.linux/src/parser_h264.o build.linux/src/parser_latm.o build.linux/src/tsdemux.o build.linux/src/bitstream.o build.linux/src/htsp_server.o build.linux/src/serviceprobe.o build.linux/src/htsmsg.o build.linux/src/htsmsg_binary.o build.linux/src/htsmsg_json.o build.linux/src/htsmsg_xml.o build.linux/src/misc/dbl.o build.linux/src/misc/json.o build.linux/src/settings.o build.linux/src/htsbuf.o build.linux/src/trap.o build.linux/src/avg.o build.linux/src/htsstr.o build.linux/src/rawtsinput.o build.linux/src/iptv_input.o build.linux/src/avc.o build.linux/src/huffman.o build.linux/src/filebundle.o build.linux/src/config2.o build.linux/src/lang_codes.o build.linux/src/lang_str.o build.linux/src/imagecache.o build.linux/src/epggrab/module.o build.linux/src/epggrab/channel.o build.linux/src/epggrab/module/pyepg.o build.linux/src/epggrab/module/xmltv.o build.linux/src/plumbing/tsfix.o /7

6 build.linux/src/plumbing/globalheaders.o build.linux/src/dvr/dvr_db.o build.linux/src/dvr/dvr_rec.o build.linux/src/dvr/dvr_autorec.o build.linux/src/webui/webui.o build.linux/src/webui/comet.o build.linux/src/webui/extjs.o build.linux/src/webui/simpleui.o build.linux/src/webui/statedump.o build.linux/src/webui/html.o build.linux/src/muxer.o build.linux/src/muxer/muxer_pass.o build.linux/src/muxer/muxer_tvh.o build.linux/src/muxer/tvh/ebml.o build.linux/src/muxer/tvh/mkmux.o build.linux/src/epggrab/otamux.o build.linux/src/epggrab/module/eit.o build.linux/src/epggrab/module/opentv.o build.linux/src/epggrab/support/freesat_huffman.o build.linux/src/dvb/dvb.o build.linux/src/dvb/dvb_support.o build.linux/src/dvb/dvb_charset.o build.linux/src/dvb/dvb_fe.o build.linux/src/dvb/dvb_tables.o build.linux/src/dvb/diseqc.o build.linux/src/dvb/dvb_adapter.o build.linux/src/dvb/dvb_multiplex.o build.linux/src/dvb/dvb_service.o build.linux/src/dvb/dvb_preconf.o build.linux/src/dvb/dvb_satconf.o build.linux/src/dvb/dvb_input_filtered.o build.linux/src/dvb/dvb_input_raw.o build.linux/src/webui/extjs_dvb.o build.linux/src/muxes.o build.linux/src/v4l.o build.linux/src/webui/extjs_v4l.o build.linux/src/avahi.o build.linux/src/libav.o build.linux/src/muxer/muxer_libav.o build.linux/src/cwc.o build.linux/src/capmt.o build.linux/src/ffdecsa/ffdecsa_interface.o build.linux/src/ffdecsa/ffdecsa_int.o build.linux/src/ffdecsa/ffdecsa_mmx.o build.linux/src/ffdecsa/ffdecsa_sse2.o build.linux/src/version.o build.linux/tvheadend /usr/bin/ld:./build.linux/src/muxer/muxer_libav.o: undefined reference to symbol /usr/bin/ld: note: is defined in DSO /usr/lib/libavcodec.so.54 so try adding it to the linker command line /usr/lib/libavcodec.so.54: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status /7

7 make: *** [build.linux/tvheadend] Error 1 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build tvheadend-git. ==> Restart building tvheadend-git? [y/n] ==> ==> History # :51 - Adam Sutton - Assignee set to John Törnblom John, You're probably best placed to look into this. Adam # :06 - John Törnblom Benjamin, I pushed a possible fix to a branch at my repo. Care to test it? git clone -b bug/1513 git://github.com/john-tornblom/tvheadend.git # :51 - Paul Bodenbenner Thanks a lot for the fast fix. I am using also Arch Linux 64 bit and had the same problem. By using 'git clone -b bug/1513 git://github.com/john-tornblom/tvheadend.git' compiling was fine again and tvheadend runs as expected. So I'm 100% sure it is fixed also for Benjamin Hedrich. Best Regards, Paul # :43 - John Törnblom - Status changed from New to Fixed fix has been pushed to upstream master. # :51 - Anonymous Thanks, compiles fine on Arch and Manjaro :-) /7

Tvheadend - Bug #3127 Error while install

Tvheadend - Bug #3127 Error while install Tvheadend - Bug #3127 Error while install 2015-10-02 11:58 - Piotr Kuchciak Status: Fixed Start date: 2015-10-02 Priority: Normal Due date: Assignee: % Done: 100% Category: Estimated time: 0.00 hour Target

More information

no client can connect after - could not read buffer - restart required - timeshift bug

no client can connect after - could not read buffer - restart required - timeshift bug Tvheadend - Bug #3034 Bug # 2744 (Fixed): Tvheadend/Kodi crashes when ff/skipping to the end of the timeshift buffer client can connect after - could t read buffer - restart required - timeshift bug 2015-08-03

More information

Tvheadend - Bug #3264 Cannot compile the latest git src/plumbing/transcoding.c:1105:3: error:

Tvheadend - Bug #3264 Cannot compile the latest git src/plumbing/transcoding.c:1105:3: error: Tvheadend - Bug #3264 Cant compile the latest git src/plumbing/transcoding.c:1105:3: error: 2015-11-04 10:17 - Jeroen Teeuw Status: Fixed Start date: 2015-11-04 Priority: Normal Due date: Assignee: % Done:

More information

Tvheadend - Bug #4874 Latest version from github does not work on raspberry pi (Main process exited, code=killed, status=11/segv)

Tvheadend - Bug #4874 Latest version from github does not work on raspberry pi (Main process exited, code=killed, status=11/segv) Tvheadend - Bug #4874 Latest version from github does t work on raspberry pi (Main process exited, code=killed, status=11/segv) 2018-01-19 19:17 - Al Bundy Status: Fixed Start date: 2018-01-19 Priority:

More information

Effective Programming Practices for Economists. 7. Version Control, Part II: Git with a Shared Repository

Effective Programming Practices for Economists. 7. Version Control, Part II: Git with a Shared Repository Effective Programming Practices for Economists 7. Version Control, Part II: Git with a Shared Repository Hans-Martin von Gaudecker Department of Economics, Universität Bonn Collaboration Science in general

More information

Git, the magical version control

Git, the magical version control Git, the magical version control Git is an open-source version control system (meaning, it s free!) that allows developers to track changes made on their code files throughout the lifetime of a project.

More information

ChiliProject - Bug # 529: builder is not part of the bundle. Add it to Gemfile

ChiliProject - Bug # 529: builder is not part of the bundle. Add it to Gemfile ChiliProject - Bug # 529: builder is not part of the bundle. Add it to Gemfile Status: Closed Priority: Normal Author: Enno Grà per Category: Created: 2011-07-17 Assignee: Updated: 2012-06-23 Due date:

More information

2 Initialize a git repository on your machine, add a README file, commit and push

2 Initialize a git repository on your machine, add a README file, commit and push BioHPC Git Training Demo Script First, ensure that git is installed on your machine, and you have configured an ssh key. See the main slides for instructions. To follow this demo script open a terminal

More information

So#ware(Project. Lecture'4. Wouter'Swierstra. So#ware(project( (Lecture(4 1

So#ware(Project. Lecture'4. Wouter'Swierstra. So#ware(project( (Lecture(4 1 So#ware(Project Lecture'4 Wouter'Swierstra So#ware(project( (Lecture(4 1 Last%&me Risks So(ware-architecture So#ware(project( (Lecture(4 2 Working(effec,vely(with(git(and(GitHub. So#ware(project( (Lecture(4

More information

Tools for software development:

Tools for software development: Tools for software development: Version Control System Source Control Management Repository commit An introduction push Data Processing Course, V. Lafage, IPN Orsay V. Lafage @ Data Processing Course 2019

More information

Shell Project Part 1 (140 points)

Shell Project Part 1 (140 points) CS 453: Operating Systems Project 1 Shell Project Part 1 (140 points) 1 Setup All the programming assignments for Linux will be graded on the onyx cluster(onyx.boisestate.edu). Please test your programs

More information

my Julia programming cheat sheet

my Julia programming cheat sheet my Julia programming cheat sheet Nasser M. Abbasi January 21, 2016 page compiled on January 21, 2016 at 12:52 Noon Contents 1 installing 0.5 1 2 installing 0.3 2 3 installing 0.2 2 4 getting help on functions

More information

EECS 470 Lab 4. Version Control System. Friday, 31 st January, 2014

EECS 470 Lab 4. Version Control System. Friday, 31 st January, 2014 EECS 470 Lab 4 Version Control System Department of Electrical Engineering and Computer Science College of Engineering University of Michigan Friday, 31 st January, 2014 (University of Michigan) Lab 4:

More information

Git for Newbies. ComMouse Dongyue Studio

Git for Newbies. ComMouse Dongyue Studio Git for Newbies ComMouse Dongyue Studio 2018.4.25 Contents What is Git? Git Quick Start Git Branch Git Workflow Git in Practice What is Git? What is Git? A Version Control System (VCS) An Open-sourced

More information

Agenda. Several projects are using GIT Developer(s) Junio Hamano, Linus Torvalds. Qt Stable release (January 31, 2011)

Agenda. Several projects are using GIT Developer(s) Junio Hamano, Linus Torvalds. Qt Stable release (January 31, 2011) Basic Agenda 1 Project information Who is ussing 2 14 Oct 2011 3 Basic Data Transport Work ow 4 Con gure 5 Basic Project information Who is ussing Project information Who is ussing Project information

More information

Contributing to Insoshi with Git and GitHub. Michael Hartl

Contributing to Insoshi with Git and GitHub. Michael Hartl Contributing to Insoshi with Git and GitHub Michael Hartl + Winter 08 + Winter 08 + = Winter 08 Open-source social networking platform dogfood.insoshi.com #1 #1 #2 Common Contacts class Person

More information

Introduction to GIT. Jordi Blasco 14 Oct 2011

Introduction to GIT. Jordi Blasco 14 Oct 2011 Jordi Blasco (jblasco@xrqtc.com) 14 Oct 2011 Agenda 1 Project information Who is ussing GIT 2 Branch Tag Data Transport Workow 3 Congure 4 Working with remotes 5 Project information Who is ussing GIT Project

More information

Revision Control and GIT

Revision Control and GIT Revision Control and GIT On UD HPC Community Clusters William Totten Network & Systems Services Why use revision control You can go back in time It makes it easy to try things out which might not work

More information

Software Project (Lecture 4): Git & Github

Software Project (Lecture 4): Git & Github Software Project (Lecture 4): Git & Github Wouter Swierstra, Atze Dijkstra Feb 2016 Wouter Swierstra, Atze Dijkstra Software Project (Lecture 4): Git & Github Feb 2016 1 / 45 Wouter Swierstra, Atze Dijkstra

More information

Git and GitHub. Dan Wysocki. February 12, Dan Wysocki Git and GitHub February 12, / 48

Git and GitHub. Dan Wysocki. February 12, Dan Wysocki Git and GitHub February 12, / 48 Git and GitHub Dan Wysocki February 12, 2015 Dan Wysocki Git and GitHub February 12, 2015 1 / 48 1 Version Control 2 Git 3 GitHub 4 Walkthrough Dan Wysocki Git and GitHub February 12, 2015 2 / 48 Version

More information

CS 390 Software Engineering Lecture 5 More Git

CS 390 Software Engineering Lecture 5 More Git CS 390 Software Engineering Lecture 5 More Git Reference: Scott Chacon and Ben Straub, Pro Git, published by Apress, available at https://git-scm.com/book/en/v2. Outline Finish local repository Remote

More information

Software Development. Using GIT. Pr. Olivier Gruber. Laboratoire d'informatique de Grenoble Université de Grenoble-Alpes

Software Development. Using GIT. Pr. Olivier Gruber. Laboratoire d'informatique de Grenoble Université de Grenoble-Alpes Software Development 1 Using GIT Pr. Olivier Gruber olivier.gruber@imag.fr Laboratoire d'informatique de Grenoble Université de Grenoble-Alpes Overview 2 What is GIT Keeping histories of the evolution

More information

Introduction to Git and Github

Introduction to Git and Github Introduction to Git and Github Computing in Optimization and Statistics: Lecture 1 Jackie Baek MIT January 10, 2017 What is git and GitHub? git is a version control system. Other version control systems

More information

doconv Documentation Release Jacob Mourelos

doconv Documentation Release Jacob Mourelos doconv Documentation Release 0.1.6 Jacob Mourelos October 17, 2016 Contents 1 Introduction 3 2 Features 5 2.1 Available Format Conversions...................................... 5 3 Installation 7 3.1

More information

Using Git For Development. Shantanu Pavgi, UAB IT Research Computing

Using Git For Development. Shantanu Pavgi, UAB IT Research Computing Using Git For Development Shantanu Pavgi, pavgi@uab.edu UAB IT Research Computing Outline Version control system Git Branching and Merging Workflows Advantages Version Control System (VCS) Recording changes

More information

AMath 483/583 Lecture 7. Notes: Notes: Changes in uwhpsc repository. AMath 483/583 Lecture 7. Notes:

AMath 483/583 Lecture 7. Notes: Notes: Changes in uwhpsc repository. AMath 483/583 Lecture 7. Notes: AMath 483/583 Lecture 7 This lecture: Python debugging demo Compiled langauges Introduction to Fortran 90 syntax Declaring variables, loops, booleans Reading: class notes: Python debugging class notes:

More information

git Version: 2.0b Merge combines trees, and checks out the result Pull does a fetch, then a merge If you only can remember one command:

git Version: 2.0b Merge combines trees, and checks out the result Pull does a fetch, then a merge If you only can remember one command: Merge combines trees, and checks out the result Pull does a fetch, then a merge If you only can remember one command: git --help Get common commands and help git --help How to use git

More information

Distributed Version Control Git

Distributed Version Control Git Distributed Version Control Git Jakob Lykke Andersen jlandersen@imada.sdu.dk Tuesday 10 th October, 2017 Contents 1 Introduction 1 1.1 Notation......................................... 2 1.2 Getting Help......................................

More information

AMath 483/583 Lecture 7

AMath 483/583 Lecture 7 AMath 483/583 Lecture 7 This lecture: Python debugging demo Compiled langauges Introduction to Fortran 90 syntax Declaring variables, loops, booleans Reading: class notes: Python debugging class notes:

More information

Revision control. INF5750/ Lecture 2 (Part I)

Revision control. INF5750/ Lecture 2 (Part I) Revision control INF5750/9750 - Lecture 2 (Part I) Problem area Software projects with multiple developers need to coordinate and synchronize the source code Approaches to version control Work on same

More information

CPSC 491. Lecture 19 & 20: Source Code Version Control. VCS = Version Control Software SCM = Source Code Management

CPSC 491. Lecture 19 & 20: Source Code Version Control. VCS = Version Control Software SCM = Source Code Management CPSC 491 Lecture 19 & 20: Source Code Version Control VCS = Version Control Software SCM = Source Code Management Exercise: Source Code (Version) Control 1. Pretend like you don t have a version control

More information

Creating a Patch. Created by Carl Heymann on 2010 Sep 14 1

Creating a Patch. Created by Carl Heymann on 2010 Sep 14 1 Created by on 2010 Sep 14 1 1. Starting a Patch To create a patch, and get it through the review process and into a main branch of a project, you can follow the following steps: Clone the project if you

More information

Intro Technical details Using vcsh Outlook Outro. vcsh. manage config files in $HOME via fake bare git repositories

Intro Technical details Using vcsh Outlook Outro. vcsh. manage config files in $HOME via fake bare git repositories Intro Technical details Using Outlook Outro manage config files in $HOME via fake bare git repositories Richard Hartmann, RichiH@{freenode,OFTC,IRCnet}, richih.mailinglist@gmail.com 2012-02-04 Intro Technical

More information

Branching and Merging

Branching and Merging Branching and Merging SWEN-261 Introduction to Software Engineering Department of Software Engineering Rochester Institute of Technology Version control branching supports the ability to manage software

More information

Tutorial 2 GitHub Tutorial

Tutorial 2 GitHub Tutorial TCSS 360: Software Development Institute of Technology and Quality Assurance Techniques University of Washington Tacoma Winter 2017 http://faculty.washington.edu/wlloyd/courses/tcss360 Tutorial 2 GitHub

More information

CS 261 Recitation 1 Compiling C on UNIX

CS 261 Recitation 1 Compiling C on UNIX Oregon State University School of Electrical Engineering and Computer Science CS 261 Recitation 1 Compiling C on UNIX Winter 2017 Outline Secure Shell Basic UNIX commands Editing text The GNU Compiler

More information

CS314 Software Engineering Configuration Management

CS314 Software Engineering Configuration Management CS314 Software Engineering Configuration Management Dave Matthews Configuration Management Management of an evolving system in a controlled way. Version control tracks component changes as they happen.

More information

Django MFA Documentation

Django MFA Documentation Django MFA Documentation Release 1.0 Micro Pyramid Sep 20, 2018 Contents 1 Getting started 3 1.1 Requirements............................................... 3 1.2 Installation................................................

More information

How to git with proper etiquette

How to git with proper etiquette How to git with proper etiquette Let's start fixing how we use git here in crew so our GitHub looks even more awesome and you all get experience working in a professional-like git environment. How to use

More information

git the SCM system Jan-Simon Möller training.linuxfoundation.org

git the SCM system Jan-Simon Möller training.linuxfoundation.org git the SCM system Jan-Simon Möller training.linuxfoundation.org Topics What is git (what is a SCM) How to install git How to personalize git How to use git for development What is git? What is a SCM System?

More information

Contribute To Linux Mainline

Contribute To Linux Mainline Contribute To Linux Mainline Wu Zhangjin / Falcon wuzhangjin@gmail.com Tiny Lab 泰晓实验室 http://tinylab.org June 3, 2013 Outline 1 About Linux Kernel Development 2 Upstream your source code 3 Reference 4

More information

Tvheadend - Bug #2964 Service disabling "Missing in PAT/SDT"

Tvheadend - Bug #2964 Service disabling Missing in PAT/SDT Tvheadend - Bug #2964 Service disabling "Missing in PAT/SDT" 2015-06-22 16:25 - Tom W Status: Fixed Start date: 2015-06-22 Priority: Normal Due date: Assignee: % Done: 100% Category: DVB Estimated time:

More information

Introduction to Supercomputing

Introduction to Supercomputing Introduction to Supercomputing TMA4280 Introduction to development tools 0.1 Development tools During this course, only the make tool, compilers, and the GIT tool will be used for the sake of simplicity:

More information

FEEG Applied Programming 3 - Version Control and Git II

FEEG Applied Programming 3 - Version Control and Git II FEEG6002 - Applied Programming 3 - Version Control and Git II Richard Boardman, Sam Sinayoko 2016-10-19 Outline Learning outcomes Working with a single repository (review) Working with multiple versions

More information

Programming Assignment 0

Programming Assignment 0 CMSC 17 Computer Networks Fall 017 Programming Assignment 0 Assigned: August 9 Due: September 7, 11:59:59 PM. 1 Description In this assignment, you will write both a TCP client and server. The client has

More information

Index. Alias syntax, 31 Author and commit attributes, 334

Index. Alias syntax, 31 Author and commit attributes, 334 Index A Alias syntax, 31 Author and commit attributes, 334 B Bare repository, 19 Binary conflict creating conflicting changes, 218 during merging, 219 during rebasing, 221 Branches backup, 140 clone-with-branches

More information

Revision Control. How can 4. Slides #4 CMPT 276 Dr. B. Fraser. Local Topology Simplified. Git Basics. Revision Control:

Revision Control. How can 4. Slides #4 CMPT 276 Dr. B. Fraser. Local Topology Simplified. Git Basics. Revision Control: How can 4 (or 4000) developers work on a product at once? Revision Control Revision Control Revision Control: Also called version control, source control, software configuration management. Motivation:

More information

Managing PKI Deployments. WhiteRabbitSecurity

Managing PKI Deployments. WhiteRabbitSecurity Managing PKI Deployments Overview Business requirements Automated CI/CD process overview Demo VM (with Vagrant) (directory layout, usage) Modifying the configuration Deployment in test environment Marking

More information

FAQ Q: Where/in which branch do I create new code/modify existing code? A: Q: How do I commit new changes? A:

FAQ Q: Where/in which branch do I create new code/modify existing code? A: Q: How do I commit new changes? A: FAQ Q: Where/in which branch do I create new code/modify existing code? A: We strongly recommend only modifying the source code within the local master branch: Git Repository View Woped repository Branches

More information

Git Guide. Meher Krishna Patel. Created on : Octorber, 2017 Last updated : October, More documents are freely available at PythonDSP

Git Guide. Meher Krishna Patel. Created on : Octorber, 2017 Last updated : October, More documents are freely available at PythonDSP Git Guide Meher Krishna Patel Created on : Octorber, 2017 Last updated : October, 2018 More documents are freely available at PythonDSP Table of contents Table of contents i 1 Commands Summary 1 2 Git

More information

Git Workflows. Sylvain Bouveret, Grégory Mounié, Matthieu Moy

Git Workflows. Sylvain Bouveret, Grégory Mounié, Matthieu Moy s Sylvain Bouveret, Grégory Mounié, Matthieu Moy 2017 [first].[last]@imag.fr http://recherche.noiraudes.net/resources/git/git-workflow-slides.pdf 1 / 16 Goals of the presentation Global history: multiple

More information

Windows. Everywhere else

Windows. Everywhere else Git version control Enable native scrolling Git is a tool to manage sourcecode Never lose your coding progress again An empty folder 1/30 Windows Go to your programs overview and start Git Bash Everywhere

More information

Assumptions. GIT Commands. OS Commands

Assumptions. GIT Commands. OS Commands Many of the world s largest dev teams have adopted Git and it s not hard to see why It can handle small and large projects easily It has a tiny footprint It outclasses other version control tools It s

More information

Source Code Management wih git

Source Code Management wih git Source Code Management wih git Matthieu Herrb December 22 http://homepages.laas.fr/matthieu/cours/git.pdf Licence This work is licensed under a Creative Commons Attribution-ShareAlike 3. Unported License.

More information

AIS Grid School 2015

AIS Grid School 2015 Getting distributed without losing your HEAD AIS Grid School 2015 Дубна, Россия 3 e Oктября 2015 Benjamin Wolff (CERN / GS-AIS) Logo source: http://git-scm.com/downloads/logos What is a Version Control

More information

Versioning with git. Moritz August Git/Bash/Python-Course for MPE. Moritz August Versioning with Git

Versioning with git. Moritz August Git/Bash/Python-Course for MPE. Moritz August Versioning with Git Versioning with git Moritz August 13.03.2017 Git/Bash/Python-Course for MPE 1 Agenda What s git and why is it good? The general concept of git It s a graph! What is a commit? The different levels Remote

More information

CESSDA Expert Seminar 13 & 14 September 2016 Prague, Czech Republic

CESSDA Expert Seminar 13 & 14 September 2016 Prague, Czech Republic CESSDA Expert Seminar 13 & 14 September 2016 Prague, Czech Republic - basics Matthäus Zloch GESIS Outline for this session Git introduction and some theory Git command basics (plus some little advanced)

More information

How to be a git. Dominic Mitchell

How to be a git. Dominic Mitchell How to be a git Dominic Mitchell Git! It s new! Everybody s talking about it! What is it? Distributed Version Control Why Git? Fast Local Toolkit Widely used Github Toolkit lets other people build tools

More information

FPLLL. Contributing. Martin R. Albrecht 2017/07/06

FPLLL. Contributing. Martin R. Albrecht 2017/07/06 FPLLL Contributing Martin R. Albrecht 2017/07/06 Outline Communication Setup Reporting Bugs Topic Branches and Pull Requests How to Get your Pull Request Accepted Documentation Overview All contributions

More information

Software Development I

Software Development I 6.148 Software Development I Two things How to write code for web apps. How to collaborate and keep track of your work. A text editor A text editor A text editor Anything that you re used to using Even

More information

Introduction to Version Control

Introduction to Version Control Research Institute for Symbolic Computation Johannes Kepler University Linz, Austria 21-Nov-2013 Outline General Remarks about Version Control 1 General Remarks about Version Control 2 Outline General

More information

Tvheadend - Bug #2262 Fails to show scrambled channels

Tvheadend - Bug #2262 Fails to show scrambled channels Tvheadend - Bug #2262 Fails to show scrambled channels 2014-08-29 22:35 - Andreas Lunderhage Status: Need feedback Start date: 2014-08-29 Priority: Normal Due date: Assignee: % Done: 0% Category: Descrambling

More information

Github/Git Primer. Tyler Hague

Github/Git Primer. Tyler Hague Github/Git Primer Tyler Hague Why Use Github? Github keeps all of our code up to date in one place Github tracks changes so we can see what is being worked on Github has issue tracking for keeping up with

More information

Software Revision Control for MASS. Git Installation / Configuration / Use

Software Revision Control for MASS. Git Installation / Configuration / Use Software Revision Control for MASS Git Installation / Configuration / Use Matthew Sell, CSSE Student MASS Research Participant, February 2014 Overview Download / execute installer Initial configuration

More information

DEAD-SIMPLE VERSION CONTROL FOR YOUR TEAM GIT WITH MATTHEW REIDSMA GRAND VALLEY STATE UNIVERSITY

DEAD-SIMPLE VERSION CONTROL FOR YOUR TEAM GIT WITH MATTHEW REIDSMA GRAND VALLEY STATE UNIVERSITY DEAD-SIMPLE VERSION CONTROL FOR YOUR TEAM WITH GIT MATTHEW REIDSMA GRAND VALLEY STATE UNIVERSITY WHO DOESN T USE VERSION CONTROL? VERSION CONTROL WHO? OH BOY. WHY YOU NEED VERSION CONTROL GIT GIT WHY GIT

More information

Version Control. Version Control

Version Control. Version Control Version Control Prepared for CS 342 - Software Design by John Bell Based on slides prepared by Jason Leigh for CS 340 University of Illinois at Chicago Version Control Incredibly important when working

More information

Version Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 17, 2018

Version Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 17, 2018 Version Control Click to edit Master EECS text 2311 styles - Software Development Project Second level Third level Fourth level Fifth level January 17, 2018 1 But first, Screen Readers The software you

More information

Introduction to GIT. The distributed SCM

Introduction to GIT. The distributed SCM Introduction to GIT The distributed SCM Bart Trojanowski

More information

swiftenv Documentation

swiftenv Documentation swiftenv Documentation Release 1.3.0 Kyle Fuller Sep 27, 2017 Contents 1 The User Guide 3 1.1 Installation................................................ 3 1.2 Getting Started..............................................

More information

3 Threadsafe Bounded List Wrapper Library Monitor

3 Threadsafe Bounded List Wrapper Library Monitor CS 453: Operating Systems Project 4 (100/110 points) Thread-safe Monitor Library Due Date (on class home page) 1 Introduction In this project, we will create a thread-safe bounded version of the linked-list

More information

GETTING TO KNOW GIT: PART II JUSTIN ELLIOTT PENN STATE UNIVERSITY

GETTING TO KNOW GIT: PART II JUSTIN ELLIOTT PENN STATE UNIVERSITY GETTING TO KNOW GIT: PART II JUSTIN ELLIOTT PENN STATE UNIVERSITY 1 REVERTING CHANGES 2 REVERTING CHANGES Change local files git reset git checkout Revert a commit in the branch history git revert Reset

More information

Version control system (VCS)

Version control system (VCS) Version control system (VCS) Remember that you are required to keep a process-log-book of the whole development solutions with just one commit or with incomplete process-log-book (where it is not possible

More information

b. Developing multiple versions of a software project in parallel

b. Developing multiple versions of a software project in parallel Multiple-Choice Questions: 1. Which of these terms best describes Git? a. Integrated Development Environment b. Distributed Version Control System c. Issue Tracking System d. Web-Based Repository Hosting

More information

Push up your code next generation version control with (E)Git

Push up your code next generation version control with (E)Git Push up your code next generation version control with (E)Git Dominik Schadow Senior Consultant Application Development dominik.schadow@trivadis.com Java Forum Stuttgart, 07.07.2011 Basel Bern Lausanne

More information

Becoming a KROME developer

Becoming a KROME developer Becoming a KROME developer and more... September 19, 2014 Stefano Bovino K R O M E school 2014 Historische Sternwarte-Göttingen Institute for Astrophysics Georg-August Universität Göttingen Germany News

More information

A Makefile. The Makefile contains various statements that specify how the application should be compiled and where it should be installed on your

A Makefile. The Makefile contains various statements that specify how the application should be compiled and where it should be installed on your What is a port The Ports Collection is essentially a set of Makefiles, patches, and description files placed in /usr/ports. The port includes instructions on how to build source code, but does not include

More information

Scientific Software Development with Eclipse

Scientific Software Development with Eclipse Scientific Software Development with Eclipse A Best Practices for HPC Developers Webinar Gregory R. Watson ORNL is managed by UT-Battelle for the US Department of Energy Contents Downloading and Installing

More information

Use git rm to remove files from workspace

Use git rm to remove files from workspace More Git: Removing files from the repository Branches, tags, merge conflicts Pull requests CPSC 491 First: Get up to speed from last time Removing files from your workspace Use git rm to remove files from

More information

CSC 2700: Scientific Computing

CSC 2700: Scientific Computing CSC 2700: Scientific Computing Record and share your work: revision control systems Dr Frank Löffler Center for Computation and Technology Louisiana State University, Baton Rouge, LA Feb 13 2014 Overview

More information

Version Control for the 2- Pizza Team: Merge Conflicts (ELLS 9.5) Armando Fox

Version Control for the 2- Pizza Team: Merge Conflicts (ELLS 9.5) Armando Fox Version Control for the 2- Pizza Team: Merge Conflicts (ELLS 9.5) Armando Fox 2012 Armando Fox & David Patterson Licensed under Creative Commons Attribution- NonCommercial-ShareAlike 3.0 Unported License

More information

GIT tutorial. David Parsons, Soraya Arias, Thomas Calmant November, Preamble 2

GIT tutorial. David Parsons, Soraya Arias, Thomas Calmant November, Preamble 2 GIT tutorial David Parsons, Soraya Arias, Thomas Calmant November, 2017 Contents 1 Preamble 2 2 First steps 2 2.1 Basic configuration.......................................... 2 2.2 Create your very first

More information

Distributed Version Control (with Git)

Distributed Version Control (with Git) Distributed Version Control (with Git) Introduction and Tutorial fhlug 24. 03. 2011 Why Distributed? No single point of failure Automatic backups Fast local operations (log, diff, checkout, ) Authenticity

More information

Lab 1 1 Due Wed., 2 Sept. 2015

Lab 1 1 Due Wed., 2 Sept. 2015 Lab 1 1 Due Wed., 2 Sept. 2015 CMPSC 112 Introduction to Computer Science II (Fall 2015) Prof. John Wenskovitch http://cs.allegheny.edu/~jwenskovitch/teaching/cmpsc112 Lab 1 - Version Control with Git

More information

BGP Prex Origin Validation Extension for Quagga Manual

BGP Prex Origin Validation Extension for Quagga Manual BGP Prex Origin Validation Extension for Quagga Manual Michael Mester mester@zedat.fu-berlin.de June 14, 2013 Abstract This manual describes how the BGP prex origin validation extension feature for the

More information

Building CircuitPython

Building CircuitPython Building CircuitPython Created by Dan Halbert Last updated on 2018-05-18 03:47:12 AM UTC Guide Contents Guide Contents Introduction Linux Setup Install a Real or Virtual Linux Machine Native Linux Linux

More information

Lecture 01 - Working with Linux Servers and Git

Lecture 01 - Working with Linux Servers and Git Jan. 9, 2018 Working with Linux Servers: SSH SSH (named for Secure SHell) is a protocol commonly used for remote login. You can use it from a command line interface with the following syntax ssh username@server_url

More information

OpenVL User Manual. Sarang Lakare 1. Jan 15, 2003 Revision :

OpenVL User Manual. Sarang Lakare 1. Jan 15, 2003 Revision : OpenVL User Manual Sarang Lakare 1 Jan 15, 2003 Revision : 1.8 1 lsarang@cs.sunysb.edu 2 Contents 1 Obtaining OpenVL 5 1.1 Understanding the version numbers............................ 5 1.2 Downloading........................................

More information

Automate infrastructure updates in NIM environment

Automate infrastructure updates in NIM environment Automate infrastructure updates in NIM environment Page 1 of 15 Automate infrastructure updates in NIM environment AIX patch management with Chef Jerome Hurstel February 7, 2017 Updating AIX at a large

More information

Use U-Boot. U-Boot Main Commands. U-Boot script capability

Use U-Boot. U-Boot Main Commands. U-Boot script capability Use U-Boot U-Boot Main Commands setenv this command is used to set variables saveenv this command saves variables previously set in the environment permanent storage space printenv this command print the

More information

Getting the files for the first time...2. Making Changes, Commiting them and Pull Requests:...5. Update your repository from the upstream master...

Getting the files for the first time...2. Making Changes, Commiting them and Pull Requests:...5. Update your repository from the upstream master... Table of Contents Getting the files for the first time...2 Making Changes, Commiting them and Pull Requests:...5 Update your repository from the upstream master...8 Making a new branch (for leads, do this

More information

Git tips. Some tips to use Git.

Git tips. Some tips to use Git. Some tips to use Git. Summary I.... 1. Add remote repository on a project and how to use it... 2. Squash commits... 3. Rewrite a project history... 4. Reset a branch on a precise commit... p. 3 p. 3 p.

More information

Review Version Control Concepts

Review Version Control Concepts Review Version Control Concepts SWEN-261 Introduction to Software Engineering Department of Software Engineering Rochester Institute of Technology Managing change is a constant aspect of software development.

More information

1. Which of these Git client commands creates a copy of the repository and a working directory in the client s workspace. (Choose one.

1. Which of these Git client commands creates a copy of the repository and a working directory in the client s workspace. (Choose one. Multiple-Choice Questions: 1. Which of these Git client commands creates a copy of the repository and a working directory in the client s workspace. (Choose one.) a. update b. checkout c. clone d. import

More information

Programming Assignment 1

Programming Assignment 1 CMSC 417 Computer Networks Fall 2017 Programming Assignment 1 Assigned: September 6 Due: September 14, 11:59:59 PM. 1 Description In this assignment, you will write a UDP client and server to run a simplified

More information

Tizen/Artik IoT Practice Part 4 Open Source Development

Tizen/Artik IoT Practice Part 4 Open Source Development 1 Tizen/Artik IoT Practice Part 4 Open Source Development Sungkyunkwan University Contents 2 SCM Tool: Git Version Management Local & Remote Repository Branch Management Github Contribution Process Issue

More information

Section 1: Tools. Kaifei Chen, Luca Zuccarini. January 23, Make Motivation How... 2

Section 1: Tools. Kaifei Chen, Luca Zuccarini. January 23, Make Motivation How... 2 Kaifei Chen, Luca Zuccarini January 23, 2015 Contents 1 Make 2 1.1 Motivation............................................ 2 1.2 How................................................ 2 2 Git 2 2.1 Learn by

More information

Version Control with Git

Version Control with Git Version Control with Git Jon Loeliger O'REILLY Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface... xi 1. Introduction... 1 Background 1 The Birth of Git 2 Precedents 4 Time Line

More information

GUIDE TO MAKE A REAL CONTRIBUTION TO AN OPEN SOURCE PROJECT 1. 1

GUIDE TO MAKE A REAL CONTRIBUTION TO AN OPEN SOURCE PROJECT 1. 1 GUIDE TO MAKE A REAL CONTRIBUTION TO AN OPEN SOURCE PROJECT 1. 1 WHO AM I? @tushar_rishav GSoC'16 student contributing to coala - a static code analysis tool, under Python So ware Foundation. A senior

More information

Introduction to Git and Github Repositories

Introduction to Git and Github Repositories Introduction to Git and Github Repositories Benjamin Audren École Polytechnique Fédérale de Lausanne 29/10/2014 Benjamin Audren (EPFL) CLASS/MP MP runs 29/10/2014 1 / 16 Version Control survey Survey Who

More information

GIT - HANDLING CONFLICTS

GIT - HANDLING CONFLICTS GIT - HANDLING CONFLICTS http://www.tutorialspoint.com/git/git_handling_conflicts.htm Copyright tutorialspoint.com Perform Changes in wchar_support Branch Jerry is working on the wchar_support branch.

More information