author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Tue, 06 Mar 2018 11:50:32 +0000 | |
changeset 812 | 10b0181c33fb |
parent 559 | 66900c88efbb |
permissions | -rw-r--r-- |
314 | 1 |
# Mercurial support for Smalltalk/X |
2 |
||
3 |
**stx:libscm** is a new source code management library for [Smalltalk/X][1]. Currently only [Mercurial][2] is supported |
|
4 |
but its design allow for other source code management systems to by plugged in if required. |
|
5 |
||
6 |
The Mercurial support consist of: |
|
7 |
||
8 |
* low-level Mercurial API allowing to query and manipulate Mercurial repositories |
|
9 |
* Integration into Smalltalk/X IDE allowing to commit, branch or merge Smalltalk/X packages directly within Smalltalk/x IDE. |
|
10 |
||
11 |
## Installation |
|
12 |
||
329 | 13 |
1. **Install Mercurial command line client.** |
14 |
||
15 |
See [Mercurial wiki page](http://mercurial.selenic.com/wiki/Download) for details |
|
16 |
how to install Mercurial on your machine. |
|
322 | 17 |
|
329 | 18 |
2. **Download and run an installer script** |
19 |
||
20 |
Download [`HGInstaller.st`](https://bitbucket.org/janvrany/stx-libscm/raw/default/mercurial/HGInstaller.st) script and run it as: |
|
322 | 21 |
|
329 | 22 |
`stx --execute HGInstaller.st` |
314 | 23 |
|
329 | 24 |
**NOTE**: Smalltalk/X *jv-branch* has Mercurial support already included, |
25 |
so there's no need to install it explicitly. |
|
26 |
||
27 |
See [installation instruction](https://bitbucket.org/janvrany/stx-libscm/wiki/Installation) for more details. |
|
322 | 28 |
|
29 |
## Supported version |
|
30 |
||
559
66900c88efbb
Updated information about supported Smalltalk/X versions in README.md
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
558
diff
changeset
|
31 |
**stx:libscm** works - to some extent - on three Smalltalk/X versions |
314 | 32 |
|
559
66900c88efbb
Updated information about supported Smalltalk/X versions in README.md
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
558
diff
changeset
|
33 |
- [Smalltalk/X "jv branch"][6] - fully "supported" (i.e, all features should work, this is where libscm development takes place) |
66900c88efbb
Updated information about supported Smalltalk/X versions in README.md
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
558
diff
changeset
|
34 |
- Smalltalk/X "eXept HEAD" - should work, though not regularly tested. If not, please file in a bugreport here. |
66900c88efbb
Updated information about supported Smalltalk/X versions in README.md
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
558
diff
changeset
|
35 |
- [Smalltalk/X 6.2.2][1] - generally not supported. The last version working on 6.2.2 was released as [1.0][7], which allows basic commit. If you need more recent version running on 6.2.2 (or any other older version), please contact the autor. |
322 | 36 |
|
559
66900c88efbb
Updated information about supported Smalltalk/X versions in README.md
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
558
diff
changeset
|
37 |
|
66900c88efbb
Updated information about supported Smalltalk/X versions in README.md
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
558
diff
changeset
|
38 |
For more detauls see [release notes](https://bitbucket.org/janvrany/stx-libscm/wiki/ReleaseNotes.md). |
322 | 39 |
|
329 | 40 |
## More Information |
322 | 41 |
|
42 |
- [Wiki][4] |
|
43 |
- [User guide][5] (always incomplete :-) |
|
314 | 44 |
|
45 |
## Support |
|
46 |
||
47 |
As the stx:libscm comes free of charge, it comes with no warranty or whatsoever. For (commercial) support please |
|
559
66900c88efbb
Updated information about supported Smalltalk/X versions in README.md
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
558
diff
changeset
|
48 |
contact the author. |
314 | 49 |
|
50 |
## Author |
|
51 |
||
52 |
Jan Vrany `<jan.vrany [at] fit.cvut.cz>` |
|
53 |
||
54 |
||
558
736803450f76
Fixed issue #58: Broken url in main readme
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
329
diff
changeset
|
55 |
[1]: http://www.exept.de/en/products/smalltalk-x.html |
314 | 56 |
[2]: http://mercurial.selenic.com/ |
57 |
[3]: http://www.exept.de/en/products/smalltalkx/download |
|
322 | 58 |
[4]: https://bitbucket.org/janvrany/stx-libscm/wiki/Home |
559
66900c88efbb
Updated information about supported Smalltalk/X versions in README.md
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
558
diff
changeset
|
59 |
[5]: http://swing.fit.cvut.cz/projects/stx/doc/online/english/help/HG/ |
66900c88efbb
Updated information about supported Smalltalk/X versions in README.md
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
558
diff
changeset
|
60 |
[6]: https://swing.fit.cvut.cz/projects/stx-jv/ |
66900c88efbb
Updated information about supported Smalltalk/X versions in README.md
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
558
diff
changeset
|
61 |
[7]: https://bitbucket.org/janvrany/stx-libscm/src/1.0 |