- Oct 06, 2019
-
-
Augie Fackler authored
It's commented out for now since my patch hasn't landed, but we can uncomment it when that lands. Differential Revision: https://phab.mercurial-scm.org/D6974
-
- Oct 05, 2019
-
-
Augie Fackler authored
This was conflicting with black, so dump it. Differential Revision: https://phab.mercurial-scm.org/D6979
-
Augie Fackler authored
Differential Revision: https://phab.mercurial-scm.org/D6978
-
Augie Fackler authored
black manages this for us, so we don't need to worry about this anymore. Differential Revision: https://phab.mercurial-scm.org/D6977
-
Augie Fackler authored
Both Python and C code are managed by formatters now, so relax this. Differential Revision: https://phab.mercurial-scm.org/D6976
-
Gregory Szorc authored
The CI code for running the Try Server requires more thorough review. Let's add just the client-side bits for submitting to Try so others can start using it. Differential Revision: https://phab.mercurial-scm.org/D6983
-
Gregory Szorc authored
Differential Revision: https://phab.mercurial-scm.org/D6982
-
Gregory Szorc authored
This is where the AWS account I'm running lives. Differential Revision: https://phab.mercurial-scm.org/D6981
-
Gregory Szorc authored
Ran `pip-compile -U` to upgrade to latest versions. Differential Revision: https://phab.mercurial-scm.org/D6980
-
- Sep 27, 2019
-
-
Pierre-Yves David authored
Multiple code path assume vfs have an options attribute, including the vfs module itself. So for consistency we explicitly add one to all vfs. This will prevent various crash in the next changesets. Differential Revision: https://phab.mercurial-scm.org/D6935
-
- Sep 29, 2019
-
-
Gregory Szorc authored
While Debian Buster (Debian 10) was released in July, the AWS AMIs were not published until mid September. This commit teaches the automation system to create AMIs for Debian Buster. Since Debian Buster is the new stable Debian release, we make it the default distribution for automation. Differential Revision: https://phab.mercurial-scm.org/D6917
-
Gregory Szorc authored
This cuts down on the overhead to create a new AMI, as we don't have to install as many package upgrades. Differential Revision: https://phab.mercurial-scm.org/D6916
-
Gregory Szorc authored
I ran out of space attempting to build a few AMIs. Let's give the environment an extra 2 GB to utilize. Differential Revision: https://phab.mercurial-scm.org/D6915
-
Gregory Szorc authored
This provides the `aws` command-line utility as well as a Python library for interacting with AWS. It is useful to have these packages installed in AMIs so you can easily interact with other AWS services. Differential Revision: https://phab.mercurial-scm.org/D6914
-
Gregory Szorc authored
Let's stay modern. Differential Revision: https://phab.mercurial-scm.org/D6913
-
Gregory Szorc authored
It reached end of life on July 18, 2019. I don't think we should care about supporting it. Differential Revision: https://phab.mercurial-scm.org/D6912
-
Gregory Szorc authored
Docker has published packages for Ubuntu Disco and we no longer need this one-off. Differential Revision: https://phab.mercurial-scm.org/D6911
-
Gregory Szorc authored
This should be more robust since I believe the minor version can change mid release. Differential Revision: https://phab.mercurial-scm.org/D6910
-
Gregory Szorc authored
For Python 3 compatibility. Differential Revision: https://phab.mercurial-scm.org/D6920
-
Gregory Szorc authored
This silences some test-check-pyflakes.t warnings on Python 3. Differential Revision: https://phab.mercurial-scm.org/D6907
-
- Sep 26, 2019
-
-
Pierre-Yves David authored
Some conditional were missing.
-
- Sep 25, 2019
-
-
Martin von Zweigbergk authored
merge.calculateupdate() takes a lot of parameters and I get confused all the time which is which. See also b14fdf1fb615 (update: clarify update() call sites by specifying argument names, 2017-02-09). Differential Revision: https://phab.mercurial-scm.org/D6883
-
- May 20, 2019
-
-
Augie Fackler authored
Differential Revision: https://phab.mercurial-scm.org/D6873
-
Augie Fackler authored
This is the configuration contributors should use for our C/C++ code. I expect to expand this file as we get more automated formatter oversight. Differential Revision: https://phab.mercurial-scm.org/D6872
-
- Sep 17, 2019
-
-
Pierre-Yves David authored
The arguments will display some statisting about the distribution of the value we measure.
-
Pierre-Yves David authored
The arguments will display some statistics about the distribution of the value we measure.
-
- Sep 16, 2019
-
-
Gregory Szorc authored
The upstream source distribution from PyPI was extracted. Unwanted files were removed. The clang-format ignore list was updated to reflect the new source of files. test-repo-compengines.t was updated to reflect a change in behavior of the zstd library. The project contains a vendored copy of zstandard 1.4.3. The old version was 1.3.8. This should result in some minor performance wins. # no-check-commit because 3rd party code has different style guidelines Differential Revision: https://phab.mercurial-scm.org/D6858
-
- Sep 09, 2019
-
-
Connor Sheehan authored
This commit fixes various encoding issues with the `highlight` extension to enable compatibility with Python 3. Python `.encode()` and `.decode()` requires the target encoding to be passed as a `str`, so the value of `mercurial.encoding.encoding` must be converted before passing to the function. Pygments also assumes the `str` type for values it works with, so we must perform conversions before and after receiving values from its APIs. After applying this patch, `test-highlight.t` passes under Python 3. We add it to `python3-whitelist` as well. Tested with Pygments 2.4.2. Differential Revision: https://phab.mercurial-scm.org/D6832
-
- Sep 06, 2019
-
-
Gregory Szorc authored
The new command and associated functionality can be used to automate the publishing of Windows release artifacts. It supports uploading wheels to PyPI (using twine) and copying the artifacts to mercurial-scm.org and updating the latest.dat file to advertise them via the website. I ran `automation.py publish-windows-artifacts 5.1.1` and it appeared to "just work." But the real test will be to do this on the next release... Differential Revision: https://phab.mercurial-scm.org/D6786
-
Gregory Szorc authored
Let's stay modern. Differential Revision: https://phab.mercurial-scm.org/D6785
-
- Sep 07, 2019
-
-
Martin von Zweigbergk authored
Both `command` and $(command) are specified by POSIX. The latter nests better. I don't see why we shouldn't allow both (or only the latter). Differential Revision: https://phab.mercurial-scm.org/D6789
-
- Aug 22, 2019
-
-
Pulkit Goyal authored
Looks like I got a latest version of pyflakes somehow or it's running on py3 and it spotted this. Differential Revision: https://phab.mercurial-scm.org/D6757
-
- Aug 20, 2019
-
-
Matt Harbison authored
I forget what problem I ran into while trying to teach the makefile to use a non-system python. (It might have ben missing hg-evolve and/or keyring, but `check_output()` was raising an error.) This still isn't great because it will return non zero for something like the username not being set, even though we aren't asking for it. But I suppose it's still useful to simplify. Differential Revision: https://phab.mercurial-scm.org/D6753
-
- Aug 17, 2019
-
-
Pulkit Goyal authored
I was trying to understand current interfaces and write new ones and I realized we need to improve how current interfaces are organised. This creates a dedicated folder for defining interfaces and move `repository.py` which defines all the current interfaces inside it. Differential Revision: https://phab.mercurial-scm.org/D6741
-
- Aug 25, 2019
-
-
Gregory Szorc authored
This is a port of commit d4baf1f95b811f40773f5df0d8780fb2111ba6f5 from the upstream project to fix python-zstandard on 64-bit big-endian.
-
Anton Shestakov authored
Jessie is oldoldstable now, and Bullseye is going to be the next stable (now testing). We're continuing to support the current oldstable, stable and testing releases. Differential Revision: https://phab.mercurial-scm.org/D6762
-
Anton Shestakov authored
- Trusty was publicly supported until 2019-04-30 - Artful was publicly supported until 2018-07-19 - Cosmic was publicly supported until 2019-07-18 - Disco will be publicly supported until 2020-01 Cosmic is officially out-of-date, but since it still may be in use, and because we didn't add it when it first came out, I think it would be nice to support it until the next time somebody decides to update this list of Ubuntu releases. Differential Revision: https://phab.mercurial-scm.org/D6761
-
- Aug 19, 2019
-
-
Martin von Zweigbergk authored
We already define local _sysstr() and _xrange() for compatibility, so we should use those. Also create a similar local _bytestr() corresponding to pycompat.bytestr(). Differential Revision: https://phab.mercurial-scm.org/D6745
-
Martin von Zweigbergk authored
Differential Revision: https://phab.mercurial-scm.org/D6744
-
Martin von Zweigbergk authored
On old Mercurial versions, we won't have a pycompat variable defined, and then `pycompat.foo` will raise a NameError. Differential Revision: https://phab.mercurial-scm.org/D6743
-