log in | register | forums
Show:
Go:
Forums
Username:

Password:

User accounts
Register new account
Forgot password
Forum stats
List of members
Search the forums

Advanced search
Recent discussions
- Elsear brings super-fast Networking to Risc PC/A7000/A7000+ (News:)
- Latest hardware upgrade from RISCOSbits (News:)
- RISC OS London Show Report 2024 (News:1)
- Announcing the TIB 2024 Advent Calendar (News:1)
- Code GCC produces that makes you cry #12684 (Prog:39)
- RISCOSbits releases a new laptop solution (News:)
- Rougol November 2024 meeting on monday (News:)
- Drag'n'Drop 14i1 edition reviewed (News:)
- WROCC November 2024 talk o...ay - Andrew Rawnsley (ROD) (News:2)
- October 2024 News Summary (News:3)
Related articles
- A tale of 2 package managers
- The state of PackMan in 2018
- RISC OS software to download from !Store
- RISC OS software to download from !PackMan
- Chris Gransdon tells ROUGOL about Otter browser and other ports
- Running RISC OS under emulation with RPCEmu
- R-Comp support scheme
- !Organizer reaches 2.26
- Mail client Pluto updated, open-sourced
- Newsround
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
 
View on Mastodon
@www.iconbar.com@rss-parrot.net
Site Search
 
Article archives
The Icon Bar: News and features: RISC OS on GitHub
 

RISC OS on GitHub

Posted by Mark Stephens on 06:49, 15/9/2017 | , ,
 
In a previous article, we mentioned Git and GitHub.
 
Git is a version control system which software developers use. Once you have used version control is is very hard to go back. In particular it:-
1. Allows you to have a full, documented history of all changes you have made and roll back to any point.
2. Label your official release versions.
3. See what you have changed easily.
4. Work with other developers (even large groups) in an orderly manner, see who has edited which bit of code, merge code changes together and handle conflicts where several people are editing the same code.
5. Have the security of lots of backups.
6. Never lose anything! (if you use it properly)
 
Version control solves a lot of complex problems. When I hire new developers, I always ask them about their experiences with Version control systems....
 
RISC OS itself is available on version control (it uses CVS) and you can explore it online at the ROOL website.
 
Part of the attraction of Git is that it also gives easy access to GitHub (a huge online repository of software source code). And (in theory) it means the source code will never be lost. There are some interesting RISC OS related projects hosted on there. Here is a sample to start your exploration...
 
https://github.com/risc-os-open contains some Ruby and JavaScript projects written by ROOL for their website.
 
https://github.com/TimothyEBaldwin/RO_cvs2git converts RISC OS CVS to git.
 
https://github.com/elesar-uk/titanium-build is the source code for Elesar's Debian Linux build.
 
https://github.com/TimothyEBaldwin/RISC_OS_DevTimothy Baldwin's port of RISC OS to run on Linux.
 
https://github.com/dpt/PrivateEye The source code for Private Eye
 
https://github.com/alanbu/packman Source code for Package manager
 
https://github.com/martenjj/drawview A draw file viewer for Linux.
 
https://github.com/jaylett/zap Source code for !Zap
 
  RISC OS on GitHub
  nunfetishist (08:56 15/9/2017)
 
Rob Kendrick Message #124156, posted by nunfetishist at 08:56, 15/9/2017
nunfetishist
Today's phish is trout a la creme.

Posts: 524
NetSurf is not on GitHub, but it is stored in git:
http://git.netsurf-browser.org/

We don't put it in GitHub because git is a distributed version control system; depending on a centralised commercial resource seems silly.
  ^[ Log in to reply ]
 
David Boddie Message #124163, posted by davidb at 10:09, 20/9/2017
Member
Posts: 147
I have a Mercurial clone of the RISC OS Open sources, not for any particular purpose but more as a safety net in case the CVS server became unavailable.
  ^[ Log in to reply ]
 

The Icon Bar: News and features: RISC OS on GitHub