CMake/Git: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 67: Line 67:
We use a topic-based workflow as documented [http://public.kitware.com/Wiki/Git/Workflow/Topic here] and thus define integration branches:
We use a topic-based workflow as documented [http://public.kitware.com/Wiki/Git/Workflow/Topic here] and thus define integration branches:


* '''maint''': Release maintenance; bug fixes only
* '''release''': Latest release or release candidate.
* '''master''': Release preparation; starting point for new features (default)
* '''master''': Release preparation; starting point for new features (default)
* '''next''': Development; new features published here first
* '''next''': Development; new features published here first
Line 75: Line 75:
* '''nightly''': Follows '''next''', updated at 01:00 UTC
* '''nightly''': Follows '''next''', updated at 01:00 UTC
* '''nightly-master''': Follows '''master''', updated at 01:00 UTC
* '''nightly-master''': Follows '''master''', updated at 01:00 UTC
* '''release''': Latest release or release candidate.
* '''dashboard''': Dashboard script ([[CMake/Git/Dashboard|setup]] a CDash client)
* '''dashboard''': Dashboard script ([[CMake/Git/Dashboard|setup]] a CDash client)
* '''hooks''': Local commit hooks ([[Git/Hooks#Local|place]] in .git/hooks)
* '''hooks''': Local commit hooks ([[Git/Hooks#Local|place]] in .git/hooks)

Revision as of 14:57, 3 November 2016

Introduction

CMake version tracking and development is hosted by Git. Please select a task for further instructions:

Main Tasks:

Other Tasks:

The remainder of this page provides reference information and links. It is not intended to provide instructions.

Repositories

One may browse the repositories online using the Gitweb interface at https://cmake.org/gitweb.

Repository Purpose Access URL
cmake.git CMake clone (git) git://cmake.org/cmake.git
clone (https) https://cmake.org/cmake.git
push (ssh) git@cmake.org:cmake.git
stage/cmake.git CMake Topic Stage clone (git) git://cmake.org/stage/cmake.git
clone (https) https://cmake.org/stage/cmake.git
push (ssh) git@cmake.org:stage/cmake.git

Branches

We use a topic-based workflow as documented here and thus define integration branches:

  • release: Latest release or release candidate.
  • master: Release preparation; starting point for new features (default)
  • next: Development; new features published here first

We also provide additional branches:

  • nightly: Follows next, updated at 01:00 UTC
  • nightly-master: Follows master, updated at 01:00 UTC
  • dashboard: Dashboard script (setup a CDash client)
  • hooks: Local commit hooks (place in .git/hooks)