GIT Server: Difference between revisions

From AlsaProject
Jump to navigation Jump to search
No edit summary
 
(61 intermediate revisions by 7 users not shown)
Line 2: Line 2:
| __TOC__
| __TOC__
|}
|}
=alsa-kernel repository=
 
==ALSA Repositories==
 
; alsa-lib.git
: library
; alsa-utils.git;
: utilities
; alsa-firmware.git
: firmware
; alsa-tools.git
: tools
; alsa-plugins.git
: plugins
; alsa-oss.git
: oss compatibility
; alsa-python.git
: official python binding
; alsa-ucm-conf.git
: ALSA Use-Case-Manager configuration library
; tinycompress.git
: Compressed formats support library
 
; alsa.git
: ALSA service repo (misc files)


==Anonymous access==
==Anonymous access==
Line 8: Line 31:
===Read only GIT server===
===Read only GIT server===


git clone git://git.alsa-project.org/alsa-kernel.git alsa-kernel
: git clone git://git.alsa-project.org/alsa-lib.git alsa-lib
: git clone git://git.alsa-project.org/alsa-utils.git alsa-utils
: git clone git://git.alsa-project.org/alsa-firmware.git alsa-firmware
: git clone git://git.alsa-project.org/alsa-tools.git alsa-tools
: git clone git://git.alsa-project.org/alsa-plugins.git alsa-plugins
: git clone git://git.alsa-project.org/alsa-oss.git alsa-oss
: git clone git://git.alsa-project.org/alsa-python.git alsa-python
: git clone git://git.alsa-project.org/alsa-ucm-conf.git alsa-ucm-conf
: git clone git://git.alsa-project.org/tinycompress.git tinycompress
: git clone git://git.alsa-project.org/alsa.git alsa


===Web interface===
===Web interface===


http://git.alsa-project.org/?p=alsa-kernel.git
: https://git.alsa-project.org/?p=alsa-lib.git
 
: https://git.alsa-project.org/?p=alsa-utils.git
==For developers==
: https://git.alsa-project.org/?p=alsa-firmware.git
 
: https://git.alsa-project.org/?p=alsa-tools.git
===Clone repository===
: https://git.alsa-project.org/?p=alsa-plugins.git
 
: https://git.alsa-project.org/?p=alsa-oss.git
git clone git@git.alsa-project.org:alsa-kernel.git alsa-kernel
: https://git.alsa-project.org/?p=alsa-python.git
 
: https://git.alsa-project.org/?p=alsa-ucm-conf.git
To show all branches (includes remote ones):
: https://git.alsa-project.org/?p=tinycompress.git
 
git branch -a
 
To make a remote branch local:
 
git checkout -b for-linus origin/for-linus
git checkout -b linux-2.6 origin/linux-2.6
 
===Update and rebase using Linus's 2.6 kernel tree===
 
Add remote URL:
 
git remote add linux-2.6 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
 
Checkout linux-2.6 branch:
 
git checkout linux-2.6
 
Pull Linus's 2.6 changes:
 
git pull linux-2.6 master


Rebase our main ALSA development master branch with linux-2.6:
: https://git.alsa-project.org/?p=alsa.git


git rebase linux-2.6 master
===HTTP access===


===Push branch changes to ALSA GIT repository===
: https://git.alsa-project.org/http/alsa-lib.git
: https://git.alsa-project.org/http/alsa-utils.git
: https://git.alsa-project.org/http/alsa-firmware.git
: https://git.alsa-project.org/http/alsa-tools.git
: https://git.alsa-project.org/http/alsa-plugins.git
: https://git.alsa-project.org/http/alsa-oss.git
: https://git.alsa-project.org/http/alsa-python.git
: https://git.alsa-project.org/http/alsa-ucm-conf.git
: https://git.alsa-project.org/http/tinycompress.git


git push --tags origin master:refs/head/master
: https://git.alsa-project.org/http/alsa.git
git push --tags origin linux-2.6:refs/head/linux-2.6
git push --tags origin for-linus:refs/head/for-linus


Note: Especially after 'git rebase' the repository on server is not consistent with local repository (remote ref is not ancestor of the local ref for master branch), so you have to use --force parameter for 'git push' command. Note that this might be dangerous - we probably need to settle a locking mechanism to prevent inconsistent changes.


===Branches===
===Kernel development===


; master
The ALSA drivers development follows the standard kernel development now. Please, send patches to the associated [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS maintainer] with the copy to the alsa-devel mailing list - [[Mailing-lists]].
: this branch is for main development (Andrew Morton will get patches for mm tree)


; for-linus
Main tree:
: this branch is for mainstream tree (for Linux Torvalds)


; linux-2.6
: https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
: this is official linux 2.6 mainstream tree
: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git


; stable-2.6.<number>
ASoC tree:
: patches for stable 2.6 kernels


; private-*
: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
: all developers can create a private branch to test a particular set of patches, prefix for these branches is 'private-' (for example private-alsabug-1234, private-tiwai-vmaster etc.)
: git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git


===Maintenance===
ASoC SOF drivers:


GIT server is maintaned by [[User:Perex]].
: https://github.com/thesofproject/linux/


[[Category:Development]]
[[Category:Development]]

Latest revision as of 14:49, 6 December 2021

ALSA Repositories

alsa-lib.git
library
alsa-utils.git;
utilities
alsa-firmware.git
firmware
alsa-tools.git
tools
alsa-plugins.git
plugins
alsa-oss.git
oss compatibility
alsa-python.git
official python binding
alsa-ucm-conf.git
ALSA Use-Case-Manager configuration library
tinycompress.git
Compressed formats support library
alsa.git
ALSA service repo (misc files)

Anonymous access

Read only GIT server

git clone git://git.alsa-project.org/alsa-lib.git alsa-lib
git clone git://git.alsa-project.org/alsa-utils.git alsa-utils
git clone git://git.alsa-project.org/alsa-firmware.git alsa-firmware
git clone git://git.alsa-project.org/alsa-tools.git alsa-tools
git clone git://git.alsa-project.org/alsa-plugins.git alsa-plugins
git clone git://git.alsa-project.org/alsa-oss.git alsa-oss
git clone git://git.alsa-project.org/alsa-python.git alsa-python
git clone git://git.alsa-project.org/alsa-ucm-conf.git alsa-ucm-conf
git clone git://git.alsa-project.org/tinycompress.git tinycompress
git clone git://git.alsa-project.org/alsa.git alsa

Web interface

https://git.alsa-project.org/?p=alsa-lib.git
https://git.alsa-project.org/?p=alsa-utils.git
https://git.alsa-project.org/?p=alsa-firmware.git
https://git.alsa-project.org/?p=alsa-tools.git
https://git.alsa-project.org/?p=alsa-plugins.git
https://git.alsa-project.org/?p=alsa-oss.git
https://git.alsa-project.org/?p=alsa-python.git
https://git.alsa-project.org/?p=alsa-ucm-conf.git
https://git.alsa-project.org/?p=tinycompress.git
https://git.alsa-project.org/?p=alsa.git

HTTP access

https://git.alsa-project.org/http/alsa-lib.git
https://git.alsa-project.org/http/alsa-utils.git
https://git.alsa-project.org/http/alsa-firmware.git
https://git.alsa-project.org/http/alsa-tools.git
https://git.alsa-project.org/http/alsa-plugins.git
https://git.alsa-project.org/http/alsa-oss.git
https://git.alsa-project.org/http/alsa-python.git
https://git.alsa-project.org/http/alsa-ucm-conf.git
https://git.alsa-project.org/http/tinycompress.git
https://git.alsa-project.org/http/alsa.git


Kernel development

The ALSA drivers development follows the standard kernel development now. Please, send patches to the associated maintainer with the copy to the alsa-devel mailing list - Mailing-lists.

Main tree:

https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git

ASoC tree:

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git

ASoC SOF drivers:

https://github.com/thesofproject/linux/