Anders Kaseorg
5901e7ba7e
python: Convert function type annotations to Python 3 style.
...
Generated by com2ann (slightly patched to avoid also converting
assignment type annotations, which require Python 3.6), followed by
some manual whitespace adjustment, and six fixes for runtime issues:
- def __init__(self, token: Token, parent: Optional[Node]) -> None:
+ def __init__(self, token: Token, parent: "Optional[Node]") -> None:
-def main(options: argparse.Namespace) -> NoReturn:
+def main(options: argparse.Namespace) -> "NoReturn":
-def fetch_request(url: str, callback: Any, **kwargs: Any) -> Generator[Callable[..., Any], Any, None]:
+def fetch_request(url: str, callback: Any, **kwargs: Any) -> "Generator[Callable[..., Any], Any, None]":
-def assert_server_running(server: subprocess.Popen[bytes], log_file: Optional[str]) -> None:
+def assert_server_running(server: "subprocess.Popen[bytes]", log_file: Optional[str]) -> None:
-def server_is_up(server: subprocess.Popen[bytes], log_file: Optional[str]) -> bool:
+def server_is_up(server: "subprocess.Popen[bytes]", log_file: Optional[str]) -> bool:
- method_kwarg_pairs: List[FuncKwargPair],
+ method_kwarg_pairs: "List[FuncKwargPair]",
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2020-04-18 20:42:48 -07:00
Anders Kaseorg
c734bbd95d
python: Modernize legacy Python 2 syntax with pyupgrade.
...
Generated by `pyupgrade --py3-plus --keep-percent-format` on all our
Python code except `zthumbor` and `zulip-ec2-configure-interfaces`,
followed by manual indentation fixes.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2020-04-09 16:43:22 -07:00
Anders Kaseorg
39f9abeb3f
python: Convert json.loads(f.read()) to json.load(f).
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2020-03-24 10:46:32 -07:00
Vishnu Ks
d703e3638e
droplets: Update snapshot id.
...
The new snapshot has zulip/zulip commit till
ac0d60f577
. I have also included
the custom motd from b594708915
in base image.
2019-06-14 15:49:56 -07:00
Anders Kaseorg
2ad1a27b28
create-production-venv: Remove Python 2 support.
...
We still create a Python 2 virtualenv for thumbor but that’s
separate (/srv/zulip-thumbor-venv from
scripts/lib/create-thumbor-venv).
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-01-09 17:32:05 -08:00
Tim Abbott
a3b38d8402
docs: Document nginx configuration for development SSL.
...
This is a useful technique for developing OAuth integrations with Zulip.
2018-11-29 20:45:02 -08:00
Vishnu Ks
119d108da0
droplets: Update code and remove nvm settings from bashrc.
...
* Synced zulip repo to master and provisioned
* Synced python-zulip-api repo to master and provisioned.
* Removed unnecessary nvm config from bashrc
2018-08-07 13:38:18 -07:00
Vishnu Ks
b73603a97c
droplets: Do shutdown command along with clear history.
...
Otherwise shutdown command would be still present in the
history.
2018-05-14 08:12:43 -07:00
Vishnu Ks
861001f7b3
droplets: Update snapshot id.
...
Upgraded zulip and python-zulip-api repos.
Installed flask in python-zulip-api.
2018-05-14 08:12:43 -07:00
Vishnu Ks
49b3cb9da5
droplets: Remove the step to activate virtualenv manually.
...
I didn't had to activate this manually during the
last few droplet upgrades.
2018-05-07 08:42:18 -07:00
Vishnu Ks
c684333051
droplets: Fix the command for clearing bash history.
...
history -c only clears the history from memory and
would be populated back during the next SSH session.
2018-05-07 08:42:18 -07:00
Vishnu Ks
18314e57f8
droplets: Add origin remote to python-zulip-api as well.
2018-05-07 08:42:18 -07:00
Vishnu Ks
13f6cbeefd
droplets: Change droplet region from SFO1 to NYC3.
...
Since the region of base.zulipdev.org is
NYC3 we had to add SFO1 as an additional
region each time a snapshot of base droplet
is created. This is required as droplets
can be created in SFO1 only if there is
an image present in that region. Adding
of droplet image to SFO1 takes a lot of
time as well as cost 2X as we are storing
2 images. It's better to just create new
droplets in NYC3 instead. Alternatively we
can create a new base droplet in SFO1 if
we want all the droplets to be created in
SFO1.
2018-05-07 08:42:18 -07:00
Vishnu Ks
d6c5635550
droplets: Update snapshot id.
2018-05-07 08:42:18 -07:00
Vishnu Ks
5279ac4601
droplets: Update snapshot id.
2017-11-29 14:24:08 -08:00
Tommy Ip
2d7536bf05
Document the add_mentor.py tool.
2017-11-28 13:26:59 -08:00
Tommy Ip
ba1a32ca74
Create script to add and remove mentor's ssh key from DO droplets.
2017-11-28 13:26:59 -08:00
Vishnu Ks
87a412a992
droplets: Fix broken link for requesting droplets.
2017-11-28 08:53:52 -08:00
Vishnu Ks
73ee9a4ad8
droplets: Update info on recreating the droplets.
2017-11-28 08:53:52 -08:00
Vishnu Ks
c37193568f
droplets: Update baseimage snapshot id.
...
The new snapshot has python-zulip-env as well
as VIM and mosh installed.
2017-11-28 08:53:52 -08:00
Tim Abbott
6f53d65e56
docs: Update a few broken links to the Git guide.
2017-11-23 16:24:00 -08:00
Vishnu Ks
def573cde3
remotedev: Add option to recreate droplets.
2017-11-23 11:09:30 -08:00
Tim Abbott
e81b64d511
docs: Move remotedev docs to docs/development/ and fix links.
...
Thanks to SivagiriVisakan for pointing out the issues here; I ended up
redoing this since the doc really belongs in that directory.
2017-11-20 11:13:59 -08:00
Vishnu Ks
40fca20c51
droplets: Run git clean -f after creating droplet.
2017-11-16 19:47:42 -08:00
Vishnu Ks
75601f660d
droplets: Always rebase instead of merge during git pull.
2017-11-16 19:47:42 -08:00
Tim Abbott
638eb7a8e4
docs: Update links to ReadTheDocs to always use https.
...
This is better security practice.
We also add a lint rule to enforce this for the future.
2017-11-16 10:59:24 -08:00
Tim Abbott
054952a44a
docs: Update links from codebase to point to ReadTheDocs.
2017-11-16 10:53:49 -08:00
Vishnu Ks
50eb3be0c2
droplets: Remove ip_address default value from create_dns_record.
...
I forgot to remove the default value 172.31.1.4 from
ip_address which was used only for testing purpose.
2017-11-11 17:05:14 -08:00
rht
f397e15128
tools: Text-wrap long lines exceeding 110.
2017-11-10 16:24:09 -08:00
Vishnu Ks
07e6a4fb2d
droplets: Add wildcard A records to support realm subdomains.
2017-11-10 16:13:53 -08:00
Vishnu Ks
c5ff020246
droplets: Garbage collect A records before creating droplet.
2017-11-06 12:20:39 -08:00
Rishi Gupta
dec4b9ed93
remote dev: Add code and instructions for creating digital ocean droplets.
...
Mostly copied from the zulip/zulip-gci repository, but with some changes to
wordings and code cleanup for linters.
2017-11-06 12:20:39 -08:00