tcl-hacks

Check-in [21d4021966]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:formatting
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:21d40219665fab694cab79ca422e601bd3f9da96
User & Date: aspect 2018-05-30 04:13:04
Context
2018-05-30
04:33
tweaks to readme: formatting, teapot configuration check-in: 7ee8a29b8d user: aspect tags: trunk
04:13
formatting check-in: 21d4021966 user: aspect tags: trunk
04:11
oops, wrong dir check-in: 2da473003c user: aspect tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to tipple/README.md.

22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
..
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
..
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
...
121
122
123
124
125
126
127
128
129
130
 * doing more than the 80% necessary to bootstrap newbies


## Synopsis

    ./tipple init DIR

Create a new environment in DIR

    . DIR/bin/activate

Set up your environment for working in DIR

    tipple install PKG ?VERSION? ?ARCH?
    tipple install repo-url

Add packages to repo


................................................................................
## Package sources

Packages can be fetched from:

 * teapot:  one of the urls specified in ???
 * tarball:  local or remote path to archive, which must be *well-behaved*
 * filesystem path:  local path to directory, which must be *well-behaved*
 * git repo:  git+$url, must be *well-behaved*
 * fossil repo:  fossil+$url, must be *well-behaved*

A *well-behaved* package source is expected to Install Correctly by the following means:

    cp -a lib/*     DIR/lib/
    cp -a modules/* DIR/modules/
    cp -a bin/*     DIR/bin/

................................................................................
 * recursively install requirements of a given package

This is done with a simple text format `tipple.txt`, which is found in:

 * the root of the tipple environment (DIR)
 * the root of a "well-behaved" package

tipple maintains DIR/tipple.txt by appending to it, and will look for tipple.txt in any packages it's asked to install.

The format is as simple as can be:

    # this is a comment, as you might expect
    
    # empty lines are allowed, and ignored
    
................................................................................


## Inspiration / see also

 * https://teaparty.rkeene.org/ - `teapot-client` from here is used
 * https://github.com/wduquette/tcl-quill/
 * https://github.com/AngryLawyer/mug/
 * python's pip + virtualenv
 * https://chiselapp.com/user/aspect/repository/sdx/








|



|







 







|
|







 







|







 







|


22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
..
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
..
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
...
121
122
123
124
125
126
127
128
129
130
 * doing more than the 80% necessary to bootstrap newbies


## Synopsis

    ./tipple init DIR

Create a new environment in `DIR`

    . DIR/bin/activate

Set up your environment for working in `DIR`

    tipple install PKG ?VERSION? ?ARCH?
    tipple install repo-url

Add packages to repo


................................................................................
## Package sources

Packages can be fetched from:

 * teapot:  one of the urls specified in ???
 * tarball:  local or remote path to archive, which must be *well-behaved*
 * filesystem path:  local path to directory, which must be *well-behaved*
 * git repo:  `git+$url`, must be *well-behaved*
 * fossil repo:  `fossil+$url`, must be *well-behaved*

A *well-behaved* package source is expected to Install Correctly by the following means:

    cp -a lib/*     DIR/lib/
    cp -a modules/* DIR/modules/
    cp -a bin/*     DIR/bin/

................................................................................
 * recursively install requirements of a given package

This is done with a simple text format `tipple.txt`, which is found in:

 * the root of the tipple environment (DIR)
 * the root of a "well-behaved" package

tipple maintains `DIR/tipple.txt` by appending to it, and will look for `tipple.txt` in any packages it's asked to install.

The format is as simple as can be:

    # this is a comment, as you might expect
    
    # empty lines are allowed, and ignored
    
................................................................................


## Inspiration / see also

 * https://teaparty.rkeene.org/ - `teapot-client` from here is used
 * https://github.com/wduquette/tcl-quill/
 * https://github.com/AngryLawyer/mug/
 * python's `pip` + `virtualenv`
 * https://chiselapp.com/user/aspect/repository/sdx/