Skip to content

Commit 6a42bf1

Browse files
authored
Merge pull request #9 from escapewindow/treescript
Treescript 1.2.1 port to the monorepo
2 parents 3399500 + 3da5c11 commit 6a42bf1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+5073
-4
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ server_config.json
6767
work_dir
6868
artifact_dir
6969
build-tools
70+
.python-version
7071

7172
# docs
7273
wiki

.travis.yml

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,38 @@ matrix:
66
- python: 3.6
77
dist: xenial
88
env:
9-
- TOXENV=py36
9+
- TOXENV=client-py36
1010
sudo: true
1111
- python: 3.7
1212
dist: xenial
1313
env:
14-
- TOXENV=py37
14+
- TOXENV=client-py37
15+
sudo: true
16+
- python: 3.6
17+
dist: xenial
18+
env:
19+
- TOXENV=iscript-py36
20+
sudo: true
21+
- python: 3.7
22+
dist: xenial
23+
env:
24+
- TOXENV=iscript-py37
25+
sudo: true
26+
- python: 3.6
27+
dist: xenial
28+
env:
29+
- TOXENV=treescript-py36
30+
sudo: true
31+
- python: 3.7
32+
dist: xenial
33+
env:
34+
- TOXENV=treescript-py37
1535
sudo: true
1636

1737
install:
1838
- travis_retry pip install tox
1939
script:
2040
- tox
21-
after_script:
22-
- tox -e coveralls
2341

2442
# http://docs.travis-ci.com/user/workers/container-based-infrastructure/
2543
sudo: false

tox.ini

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ envlist =
44
client-py37
55
iscript-py36
66
iscript-py37
7+
treescript-py36
8+
treescript-py37
79

810
skipsdist = true
911

@@ -26,3 +28,11 @@ commands = tox -e py36
2628
[testenv:iscript-py37]
2729
changedir = {toxinidir}/iscript
2830
commands = tox -e py37,mypy
31+
32+
[testenv:treescript-py36]
33+
changedir = {toxinidir}/treescript
34+
commands = tox -e py36
35+
36+
[testenv:treescript-py37]
37+
changedir = {toxinidir}/treescript
38+
commands = tox -e py37,mypy

treescript/.coveragerc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[run]
2+
branch = True
3+
omit =
4+
tests/*
5+
.tox/*
6+
treescript/py2/robustcheckout.py

treescript/.gitignore

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
5+
# C extensions
6+
*.so
7+
8+
# Distribution / packaging
9+
.Python
10+
env/
11+
build/
12+
develop-eggs/
13+
dist/
14+
downloads/
15+
eggs/
16+
.eggs/
17+
lib/
18+
lib64/
19+
parts/
20+
sdist/
21+
var/
22+
*.egg-info/
23+
.installed.cfg
24+
*.egg
25+
26+
# PyInstaller
27+
# Usually these files are written by a python script from a template
28+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
29+
*.manifest
30+
*.spec
31+
32+
# Installer logs
33+
pip-log.txt
34+
pip-delete-this-directory.txt
35+
36+
# Unit test / coverage reports
37+
htmlcov/
38+
.tox/
39+
.coverage
40+
.coverage.*
41+
.cache
42+
nosetests.xml
43+
coverage.xml
44+
*,cover
45+
*.pytest_cache/
46+
47+
# Translations
48+
*.mo
49+
*.pot
50+
51+
# Django stuff:
52+
*.log
53+
54+
# Sphinx documentation
55+
docs/_build/
56+
57+
# PyBuilder
58+
target/
59+
60+
# vim
61+
*.swp
62+
63+
# testing
64+
config.json
65+
server_config.json
66+
work_dir
67+
artifact_dir

treescript/.pyup.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
update: all
2+
pin: True
3+
schedule: "every week on wednesday"

treescript/.travis.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
language: python
2+
3+
matrix:
4+
include:
5+
- python: 3.6
6+
env: TOXENV=py36
7+
sudo: false
8+
- python: 3.7
9+
# from https://github.com/travis-ci/travis-ci/issues/9815#issuecomment-401756442
10+
dist: xenial
11+
env: TOXENV=py37 NO_TESTS_OVER_WIRE=1
12+
sudo: true
13+
14+
15+
install:
16+
- travis_retry pip install tox
17+
script:
18+
- tox
19+
after_success:
20+
- tox -e coveralls

treescript/CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Change Log
2+
All notable changes to this project will be documented in this file.
3+
This project adheres to [Semantic Versioning](http://semver.org/).
4+
5+
## [1.2.1] - 2019-07-XX
6+
7+
### Changed
8+
- Use mozilla-version to ensure new Fennec versions are supported
9+
10+
## [1.2.0] - 2019-05-31
11+
12+
### Added
13+
- Allowed Fennec beta/release version files
14+
15+
## [1.1.3] - 2018-10-31
16+
17+
### Fixed
18+
- Update hg.mozilla.org fingerprint ([Bug 1495464](https://bugzilla.mozilla.org/show_bug.cgi?id=1495464))
19+
20+
## [1.1.2] - 2018-10-02
21+
22+
### Fixed
23+
- Update robustcheckout to a version supporting mercurial 4.7.1.
24+
25+
## [1.1.1] - 2018-07-27
26+
27+
### Fixed
28+
- Backed out PR #54 for bustage when the version bump has already happened (PR #69)
29+
30+
## [1.1.0] - 2018-07-25
31+
32+
### Added
33+
- Sanity check that we are pushing the right number of commits. (PR #54)
34+
- Updated robustcheckout from upstream (PR #58)
35+
- Support for pushing with DONTBUILD contributed by @rahul-shiv (PR #59)
36+
37+
## [1.0.0] - 2018-06-05
38+
39+
### Added
40+
- Support for bumping versions with `esr` in them.
41+
- Support for thunderbird scope prefixes.
42+
- Support for bumping versions of thunderbird.
43+
44+
## [0.4.0]
45+
46+
...
47+
48+
## [0.1.0] - To Be Released
49+
### Initial version.

treescript/CODE_OF_CONDUCT.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Community Participation Guidelines
2+
3+
This repository is governed by Mozilla's code of conduct and etiquette guidelines.
4+
For more details, please read the
5+
[Mozilla Community Participation Guidelines](https://www.mozilla.org/about/governance/policies/participation/).
6+
7+
## How to Report
8+
For more information on how to report violations of the Community Participation Guidelines, please read our '[How to Report](https://www.mozilla.org/about/governance/policies/participation/reporting/)' page.
9+
10+
<!--
11+
## Project Specific Etiquette
12+
13+
In some cases, there will be additional project etiquette i.e.: (https://bugzilla.mozilla.org/page.cgi?id=etiquette.html).
14+
Please update for your project.
15+
-->

0 commit comments

Comments
 (0)