Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
J
Jupyter Docker Stacks
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nanahira
Jupyter Docker Stacks
Commits
730b96bf
Commit
730b96bf
authored
Apr 19, 2020
by
Romain
Committed by
GitHub
Apr 19, 2020
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into test_improvements
parents
f03d638a
859aaa22
Changes
11
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
4387 additions
and
1397 deletions
+4387
-1397
.travis.yml
.travis.yml
+1
-1
all-spark-notebook/Dockerfile
all-spark-notebook/Dockerfile
+2
-2
base-notebook/Dockerfile
base-notebook/Dockerfile
+1
-1
datascience-notebook/Dockerfile
datascience-notebook/Dockerfile
+4
-4
docs/locale/en/LC_MESSAGES/contributing.po
docs/locale/en/LC_MESSAGES/contributing.po
+842
-314
docs/locale/en/LC_MESSAGES/maintaining.po
docs/locale/en/LC_MESSAGES/maintaining.po
+323
-172
docs/locale/en/LC_MESSAGES/using.po
docs/locale/en/LC_MESSAGES/using.po
+3202
-895
docs/using/recipes.md
docs/using/recipes.md
+1
-1
r-notebook/Dockerfile
r-notebook/Dockerfile
+2
-2
scipy-notebook/Dockerfile
scipy-notebook/Dockerfile
+5
-5
test/helpers.py
test/helpers.py
+4
-0
No files found.
.travis.yml
View file @
730b96bf
dist
:
xenial
dist
:
bionic
language
:
python
language
:
python
python
:
python
:
-
3.7
-
3.7
...
...
all-spark-notebook/Dockerfile
View file @
730b96bf
...
@@ -23,8 +23,8 @@ USER $NB_UID
...
@@ -23,8 +23,8 @@ USER $NB_UID
# R packages
# R packages
RUN
conda
install
--quiet
--yes
\
RUN
conda
install
--quiet
--yes
\
'r-base=3.6.
2
'
\
'r-base=3.6.
3
'
\
'r-ggplot2=3.
2
*'
\
'r-ggplot2=3.
3
*'
\
'r-irkernel=1.1*'
\
'r-irkernel=1.1*'
\
'r-rcurl=1.98*'
\
'r-rcurl=1.98*'
\
'r-sparklyr=1.1*'
\
'r-sparklyr=1.1*'
\
...
...
base-notebook/Dockerfile
View file @
730b96bf
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
# Ubuntu 18.04 (bionic)
# Ubuntu 18.04 (bionic)
# https://hub.docker.com/_/ubuntu/?tab=tags&name=bionic
# https://hub.docker.com/_/ubuntu/?tab=tags&name=bionic
# OS/ARCH: linux/amd64
# OS/ARCH: linux/amd64
ARG
ROOT_CONTAINER=ubuntu:bionic-20200
219@sha256:0925d086715714114c1988f7c947db94064fd385e171a63c07730f1fa014e6f9
ARG
ROOT_CONTAINER=ubuntu:bionic-20200
311@sha256:e5dd9dbb37df5b731a6688fa49f4003359f6f126958c9c928f937bec69836320
ARG
BASE_CONTAINER=$ROOT_CONTAINER
ARG
BASE_CONTAINER=$ROOT_CONTAINER
FROM
$BASE_CONTAINER
FROM
$BASE_CONTAINER
...
...
datascience-notebook/Dockerfile
View file @
730b96bf
...
@@ -45,11 +45,11 @@ USER $NB_UID
...
@@ -45,11 +45,11 @@ USER $NB_UID
# R packages including IRKernel which gets installed globally.
# R packages including IRKernel which gets installed globally.
RUN
conda
install
--quiet
--yes
\
RUN
conda
install
--quiet
--yes
\
'r-base=3.6.
2
'
\
'r-base=3.6.
3
'
\
'r-caret=6.0*'
\
'r-caret=6.0*'
\
'r-crayon=1.3*'
\
'r-crayon=1.3*'
\
'r-devtools=2.2*'
\
'r-devtools=2.2*'
\
'r-forecast=8.1
0
*'
\
'r-forecast=8.1
1
*'
\
'r-hexbin=1.28*'
\
'r-hexbin=1.28*'
\
'r-htmltools=0.4*'
\
'r-htmltools=0.4*'
\
'r-htmlwidgets=1.5*'
\
'r-htmlwidgets=1.5*'
\
...
@@ -60,8 +60,8 @@ RUN conda install --quiet --yes \
...
@@ -60,8 +60,8 @@ RUN conda install --quiet --yes \
'r-rcurl=1.98*'
\
'r-rcurl=1.98*'
\
'r-reshape2=1.4*'
\
'r-reshape2=1.4*'
\
'r-rmarkdown=2.1*'
\
'r-rmarkdown=2.1*'
\
'r-rsqlite=2.
1
*'
\
'r-rsqlite=2.
2
*'
\
'r-shiny=1.
3
*'
\
'r-shiny=1.
4
*'
\
'r-tidyverse=1.3*'
\
'r-tidyverse=1.3*'
\
'rpy2=3.1*'
\
'rpy2=3.1*'
\
&&
\
&&
\
...
...
docs/locale/en/LC_MESSAGES/contributing.po
View file @
730b96bf
...
@@ -9,7 +9,7 @@ msgid ""
...
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
msgstr ""
"Project-Id-Version: docker-stacks latest\n"
"Project-Id-Version: docker-stacks latest\n"
"Report-Msgid-Bugs-To: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-0
3-06 13:1
1+0000\n"
"POT-Creation-Date: 2020-0
4-19 15:0
1+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
...
@@ -18,13 +18,12 @@ msgstr ""
...
@@ -18,13 +18,12 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.8.0\n"
"Generated-By: Babel 2.8.0\n"
# d5ee2bafb9214b8ab9ce05ae9bc2ff43
#: ../../contributing/features.md:1 b29274ef20ab4dc0a9ccad4e7624ba93
#: ../../contributing/features.md:1 77844e70b7ee462a9a7855521b2de785
msgid "# New Features"
msgid "New Features"
msgstr ""
msgstr ""
# 64c3ecc68ada47afada78f945253c9e9
# 64c3ecc68ada47afada78f945253c9e9
#: ../../contributing/features.md:3 2
4e1af9e9d0e499f9b2ab4e6636acaa3
#: ../../contributing/features.md:3 2
f06fa440130405ba9e8b388e9a69309
msgid ""
msgid ""
"Thank you for contributing to the Jupyter Docker Stacks! We review pull "
"Thank you for contributing to the Jupyter Docker Stacks! We review pull "
"requests of new features (e.g., new packages, new scripts, new flags) to "
"requests of new features (e.g., new packages, new scripts, new flags) to "
...
@@ -32,193 +31,164 @@ msgid ""
...
@@ -32,193 +31,164 @@ msgid ""
" maintaining the images over time."
" maintaining the images over time."
msgstr ""
msgstr ""
# 5a3b2e0c02d04cd0913b53f5d7f7421d
#: ../../contributing/features.md:5 e98b04fb5d024f74a6a8a3fb0f93c126
#: ../../contributing/features.md:5 ead019e014cf4adda9bdf07b7d013cc7
msgid "## Suggesting a New Feature"
msgid "Suggesting a New Feature"
msgstr ""
msgstr ""
# c995f8cabb1d4b4fb53a9c56ae8e017b
# c995f8cabb1d4b4fb53a9c56ae8e017b
#: ../../contributing/features.md:7
e6d46f6fec9e46819721b334854de9b9
#: ../../contributing/features.md:7
a63f239a18154522ba078a533ed41108
msgid ""
msgid ""
"Please follow the process below to suggest a new feature for inclusion in"
"Please follow the process below to suggest a new feature for inclusion in"
" one of the core stacks:"
" one of the core stacks:"
msgstr ""
msgstr ""
# 851e3743c7044fa6bec396a46e06937d
#: ../../contributing/features.md:9 8ce7aa23d8de4655b397cdae9ac9a9f2
#: ../../contributing/features.md:9 97bddfa018c744c8999fe19b901bf695
msgid ""
msgid "Open a GitHub issue describing the feature you'd like to contribute."
"[Open a GitHub issue](https://github.com/jupyter/docker-stacks/issues) "
"describing the feature you'd like to contribute."
msgstr ""
msgstr ""
# da218fda29544532b12be50dead6e2d0
#: ../../contributing/features.md:10 ac44a56f12cf4e11ae7a5f640be18588
#: ../../contributing/features.md:10 4353fa79f6c248b28253215f5be80dba
msgid ""
msgid ""
"Discuss with the maintainers whether the addition makes sense in one of "
"Discuss with the maintainers whether the addition makes sense in [one of "
"the core stacks, as a recipe in the documentation, as a community stack, "
"the core stacks](../using/selecting.md#Core-Stacks), as a [recipe in the "
"or as something else entirely."
"documentation](recipes.md), as a [community stack](stacks.md), or as "
"something else entirely."
msgstr ""
msgstr ""
# 26fa58bfa79f4fe7b7d0294f9f4f934a
#: ../../contributing/features.md:12 9c6586bf515f414f8cb2d1cfb2974621
#: ../../contributing/features.md:12 b04c1c8e06ec44828bd20ebc60f600ca
msgid "## Selection Criteria"
msgid "Selection Criteria"
msgstr ""
msgstr ""
# ca139cf0df684011bdf6f6f68e151796
# ca139cf0df684011bdf6f6f68e151796
#: ../../contributing/features.md:14
99dcda76706341fa9a660313b694487b
#: ../../contributing/features.md:14
d6466fa4105d4b0d828b3354d2b5d3e3
msgid ""
msgid ""
"Roughly speaking, we evaluate new features based on the following "
"Roughly speaking, we evaluate new features based on the following "
"criteria:"
"criteria:"
msgstr ""
msgstr ""
# 55d41192f6bd4592aa15bf2fca333e4a
#: ../../contributing/features.md:16 931715f7135b40cc9e50be51d17c5d53
#: ../../contributing/features.md:16 39d4caf9418a46e1aaad74d8ef18302b
msgid ""
msgid ""
"
Usefulness to Jupyter users: Is the feature generally applicable across
"
"
**Usefulness to Jupyter users**: Is the feature generally applicable
"
"
domains? Does it work with Jupyter Notebook, JupyterLab, JupyterHu
b, "
"
across domains? Does it work with Jupyter Notebook, JupyterLa
b, "
"etc.?"
"
JupyterHub,
etc.?"
msgstr ""
msgstr ""
# 97f3898d0a1a4ff8afa82de9d30775bc
#: ../../contributing/features.md:17 ae8a51d65f394811bc5a92ba54e3ad05
#: ../../contributing/features.md:17 64584e1cd40c4985ba6bd7a3d4515451
msgid ""
msgid ""
"
Fit with the image purpose: Does the feature match the theme of the stack
"
"
**Fit with the image purpose**: Does the feature match the theme of the
"
" in which it will be added? Would it fit better in a new, community "
"
stack
in which it will be added? Would it fit better in a new, community "
"stack?"
"stack?"
msgstr ""
msgstr ""
# b4ac38d7ada6485da90e64186d54dc57
#: ../../contributing/features.md:18 2ec7091a5ff841f186e7c5f22a0c8e76
#: ../../contributing/features.md:18 ebf29ca390fd4efbbe499c1751893688
msgid ""
msgid ""
"
Complexity of build / runtime configuration: How many lines of code does
"
"
**Complexity of build / runtime configuration**: How many lines of code
"
"
the feature require in one of the Dockerfiles or startup scripts? Does it
"
"
does the feature require in one of the Dockerfiles or startup scripts?
"
"
require new scripts entirely? Do users need to adjust how they use the
"
"
Does it require new scripts entirely? Do users need to adjust how they
"
"images?"
"
use the
images?"
msgstr ""
msgstr ""
# 811968d07486412bbe8d9533a429e347
#: ../../contributing/features.md:19 e2c773022bb643f98070a8fd92eda80e
#: ../../contributing/features.md:19 b868148943bc45fea8f76f78e5e8b62b
msgid ""
msgid ""
"
Impact on image metrics
: How many bytes does the feature and its "
"
**Impact on image metrics**
: How many bytes does the feature and its "
"dependencies add to the image(s)? How many minutes do they add to the "
"dependencies add to the image(s)? How many minutes do they add to the "
"build time?"
"build time?"
msgstr ""
msgstr ""
# 48f6c6506d504118972db4cc965ad54b
#: ../../contributing/features.md:20 ff5fc253c35d46339ec9537542ab72bc
#: ../../contributing/features.md:20 09a726a869b04f1db288a4acec35ae4a
msgid ""
msgid ""
"
Ability to support the addition: Can existing maintainers answer user
"
"
**Ability to support the addition**: Can existing maintainers answer user
"
"questions and address future build issues? Are the contributors "
"
questions and address future build issues? Are the contributors "
"interested in helping with long-term maintenance? Can we write tests to "
"interested in helping with long-term maintenance? Can we write tests to "
"ensure the feature continues to work over time?"
"ensure the feature continues to work over time?"
msgstr ""
msgstr ""
# 813c0aa67a644056b5ca9b474f2edd94
#: ../../contributing/features.md:22 f46001e4db1041afbaeb78887da55375
#: ../../contributing/features.md:22 8a7ebd6c67a54a2bb65113c89cba4e41
msgid "## Submitting a Pull Request"
msgid "Submitting a Pull Request"
msgstr ""
msgstr ""
# f7ca9b40be90476eb97c8fcd67205e9d
# f7ca9b40be90476eb97c8fcd67205e9d
#: ../../contributing/features.md:24
8d28c9aa02c84fcfa4eda05d1ca8072a
#: ../../contributing/features.md:24
5738bff7db0a4e068cc6d58969d0fb2f
msgid ""
msgid ""
"If there's agreement that the feature belongs in one or more of the core "
"If there's agreement that the feature belongs in one or more of the core "
"stacks:"
"stacks:"
msgstr ""
msgstr ""
# 090e533a7c02452587ee9ae774ffab49
#: ../../contributing/features.md:26 8510bc57387040dc9106033a1f451f90
#: ../../contributing/features.md:26 577e53ffe59b4aeea991c60c2f4ff3cb
msgid ""
msgid ""
"Implement the feature in a local clone of the
jupyter/docker-stacks
"
"Implement the feature in a local clone of the
`jupyter/docker-stacks`
"
"project."
"project."
msgstr ""
msgstr ""
# 1532dda80ffb43ffb1617fe628c00809
#: ../../contributing/features.md:27 03aec785a12248c5af945445c192d4a3
#: ../../contributing/features.md:27 b8c9abc394df4b6ebcbc79f0890099b4
msgid ""
msgid ""
"Please build the image locally before submitting a pull request. Building"
"2. Please build the image locally before submitting a pull request. "
" the image locally shortens the debugging cycle by taking some load off "
"Building the image locally shortens the debugging cycle by taking some "
"Travis CI, which graciously provides free build services for open source "
"load off [Travis CI](http://travis-ci.org/), which graciously provides "
"projects like this one. If you use make, call:"
"free build services for open source projects like this one. If you use "
"`make`, call: ``` make build/somestack-notebook ``` 3. [Submit a pull "
"request](https://github.com/PointCloudLibrary/pcl/wiki/A-step-by-step-"
"guide-on-preparing-and-submitting-a-pull-request) (PR) with your changes."
" 4. Watch for Travis to report a build success or failure for your PR on "
"GitHub. 5. Discuss changes with the maintainers and address any build "
"issues."
msgstr ""
msgstr ""
# f054869250084c329c5c24debe355d38
#: ../../contributing/issues.md:1 0a8022a52ea1457b8c972ead74718cab
# bde1ad63b1e04dae9a965862b0146dd9
msgid "# Project Issues"
# 7cbd48f6b3684c5997ac862300c43899
#: ../../contributing/features.md:31 ../../contributing/packages.md:13
#: ../../contributing/tests.md:20 9627f48ac3434b898a2fcb523e2f575f
#: a9f9d8ff4905466581b79c465a6dddaf ec4f745dbfd747e1a22219145f7e44df
msgid "Submit a pull request (PR) with your changes."
msgstr ""
# fa69df66887f47d9a9abcd75fa8a8497
# 7083b6579dca40a487ab6bd7a21e20eb
# 2fbcbd3f9a63431294360d65dac1734a
#: ../../contributing/features.md:32 ../../contributing/packages.md:14
#: ../../contributing/tests.md:21 0117d3f00552447aa67dd6a3edc7f370
#: 9efc22a27f584d3b9dc835d536227682 a2f16c356d2d4a31992ffd57aaf0b4a4
msgid ""
"Watch for Travis to report a build success or failure for your PR on "
"GitHub."
msgstr ""
# b6f9117aeb68454aa8a7abca30656eaa
#: ../../contributing/features.md:33 39a23dcd4390445488d6c064b16f2ecb
msgid "Discuss changes with the maintainers and address any build issues."
msgstr ""
# 42d6a0e44b104e1dbb87efffd722f75f
#: ../../contributing/issues.md:1 091820a344d442caac7141d8d1f6107f
msgid "Project Issues"
msgstr ""
msgstr ""
# 9c2a6e9f67354e86aca23758676fca43
# 9c2a6e9f67354e86aca23758676fca43
#: ../../contributing/issues.md:3
ae050c2dec014a3d8053584c283ab40c
#: ../../contributing/issues.md:3
95f6877e39f34ced9d588a108888d7e1
msgid ""
msgid ""
"We appreciate your taking the time to report an issue you encountered "
"We appreciate your taking the time to report an issue you encountered "
"using the Jupyter Docker Stacks. Please review the following guidelines "
"using the Jupyter Docker Stacks. Please review the following guidelines "
"when reporting your problem."
"when reporting your problem."
msgstr ""
msgstr ""
# 6a629d63e2df4d63a6d46b008639cc37
#: ../../contributing/issues.md:7 ee3d30cb46134c13a6488a03846b43c1
#: ../../contributing/issues.md:7 3b3dfd9b501d4844a8895ad365e39415
msgid ""
msgid ""
"If you believe you’ve found a security vulnerability in any of the "
"If you believe you’ve found a security vulnerability in any of the "
"Jupyter projects included in Jupyter Docker Stacks images, please report "
"Jupyter projects included in Jupyter Docker Stacks images, please report "
"it to security@ipython.org, not in the issue trackers on GitHub. If you "
"it to [security@ipython.org](mailto:security@iypthon.org), not in the "
"prefer to encrypt your security reports, you can use this PGP public key."
"issue trackers on GitHub. If you prefer to encrypt your security reports,"
" you can use [this PGP public key](https://jupyter-"
"notebook.readthedocs.io/en/stable/_downloads/ipython_security.asc)."
msgstr ""
msgstr ""
# 530d75c287e542b194e6e6d1f2982ea7
#: ../../contributing/issues.md:13 bc40e0bfa400432ca3531203f1b524ea
#: ../../contributing/issues.md:13 d33e530cddbe4864a81ad04401840724
msgid ""
msgid ""
"If you think your problem is unique to the Jupyter Docker Stacks images, "
"If you think your problem is unique to the Jupyter Docker Stacks images, "
"please search the jupyter/docker-stacks issue tracker to see if someone "
"please search the [jupyter/docker-stacks issue "
"else has already reported the same problem. If not, please open a new "
"tracker](https://github.com/jupyter/docker-stacks/issues) to see if "
"issue and provide all of the information requested in the issue template."
"someone else has already reported the same problem. If not, please open a"
" [new issue](https://github.com/jupyter/docker-stacks/issues/new) and "
"provide all of the information requested in the issue template."
msgstr ""
msgstr ""
# 69a18cc239b34b94800599bf185f58d6
# 69a18cc239b34b94800599bf185f58d6
#: ../../contributing/issues.md:19
30419019767746c4ac527eeaa5b48877
#: ../../contributing/issues.md:19
f1b665bf85b144e2974992ec9df1a86a
msgid ""
msgid ""
"If the issue you're seeing is with one of the open source libraries "
"If the issue you're seeing is with one of the open source libraries "
"included in the Docker images and is reproducible outside the images, "
"included in the Docker images and is reproducible outside the images, "
"please file a bug with the appropriate open source project."
"please file a bug with the appropriate open source project."
msgstr ""
msgstr ""
# d60d9c017ea7411499fc4b8844685e8a
#: ../../contributing/issues.md:22 c1d809be14584ab1b2454573b2de2717
#: ../../contributing/issues.md:22 442a446e51764f4aaf9975fcc23738e2
msgid ""
msgid ""
"If you have a general question about how to use the Jupyter Docker Stacks"
"If you have a general question about how to use the Jupyter Docker Stacks"
" in your environment, in conjunction with other tools, with "
" in your environment, in conjunction with other tools, with "
"customizations, and so on, please post your question on the Jupyter "
"customizations, and so on, please post your question on the
[
Jupyter "
"Discourse site."
"Discourse site
](https://discourse.jupyter.org)
."
msgstr ""
msgstr ""
# 92d4aa6314a14654a1bfb74f8768cff7
#: ../../contributing/packages.md:1 191d97cae0084101ac9ea824ad3fa6d4
#: ../../contributing/packages.md:1 bb656ac606704cbea8c72082b267aabf
msgid "# Package Updates"
msgid "Package Updates"
msgstr ""
msgstr ""
# 5f269a667f9a4c3ca342cfb49ecaefb2
# 5f269a667f9a4c3ca342cfb49ecaefb2
#: ../../contributing/packages.md:3
c56f5be912e84ab59f5948bc6bbba573
#: ../../contributing/packages.md:3
006f747c28b84127a7a309e14025b4e5
msgid ""
msgid ""
"We actively seek pull requests which update packages already included in "
"We actively seek pull requests which update packages already included in "
"the project Dockerfiles. This is a great way for first-time contributors "
"the project Dockerfiles. This is a great way for first-time contributors "
...
@@ -226,465 +196,1023 @@ msgid ""
...
@@ -226,465 +196,1023 @@ msgid ""
msgstr ""
msgstr ""
# 30d4a79bce8d439d97e6e3555a088548
# 30d4a79bce8d439d97e6e3555a088548
#: ../../contributing/packages.md:5
7cc6a37a2d8e435ea219cc37c7eafae8
#: ../../contributing/packages.md:5
00541ee400a04203a7dc26dbaafa2fb6
msgid "Please follow the process below to update a package version:"
msgid "Please follow the process below to update a package version:"
msgstr ""
msgstr ""
# ba2bf1a38d6d4e42b9cb01d0aceb569f
#: ../../contributing/packages.md:7 9ae7cbf6e2cf451db53d550f0c99dac9
#: ../../contributing/packages.md:7 5fc9726fd09a42888260580dd99a6c57
msgid ""
msgid ""
"Locate the Dockerfile containing the library you wish to update (e.g., "
"Locate the Dockerfile containing the library you wish to update (e.g., "
"base-notebook/Dockerfile, scipy-notebook/Dockerfile)"
"[base-notebook/Dockerfile](https://github.com/jupyter/docker-"
"stacks/blob/master/base-notebook/Dockerfile), [scipy-"
"notebook/Dockerfile](https://github.com/jupyter/docker-stacks/blob/master"
"/scipy-notebook/Dockerfile))"
msgstr ""
msgstr ""
# 837f2edd02f340a7b903654a976afd34
#: ../../contributing/packages.md:8 71d0e0f8dc084cbc96a795164df3ab60
#: ../../contributing/packages.md:8 495a20f4a49348f799c2a7dd1f6f6dd2
msgid ""
msgid ""
"Adjust the version number for the package. We prefer to pin the major and"
"Adjust the version number for the package. We prefer to pin the major and"
" minor version number of packages so as to minimize rebuild side-effects "
" minor version number of packages so as to minimize rebuild side-effects "
"when users submit pull requests (PRs). For example, you'll find the "
"when users submit pull requests (PRs). For example, you'll find the "
"Jupyter Notebook package,
notebook
, installed using conda with "
"Jupyter Notebook package,
`notebook`
, installed using conda with "
"
notebook=5.4.*
."
"
`notebook=5.4.*`
."
msgstr ""
msgstr ""
# f81a7974c2ea4016b2ba58da4c04be68
#: ../../contributing/packages.md:9 ffbf3d943a314b13a5c92b6951b387d0
#: ../../contributing/packages.md:9 b08fb45bbfb14f28a654625c9f0c5804
msgid ""
msgid ""
"Please build the image locally before submitting a pull request. Building"
"3. Please build the image locally before submitting a pull request. "
" the image locally shortens the debugging cycle by taking some load off "
"Building the image locally shortens the debugging cycle by taking some "
"Travis CI, which graciously provides free build services for open source "
"load off [Travis CI](http://travis-ci.org/), which graciously provides "
"projects like this one. If you use make, call:"
"free build services for open source projects like this one. If you use "
"`make`, call: ``` make build/somestack-notebook ``` 4. [Submit a pull "
"request](https://github.com/PointCloudLibrary/pcl/wiki/A-step-by-step-"
"guide-on-preparing-and-submitting-a-pull-request) (PR) with your changes."
" 5. Watch for Travis to report a build success or failure for your PR on "
"GitHub. 6. Discuss changes with the maintainers and address any build "
"issues. Version conflicts are the most common problem. You may need to "
"upgrade additional packages to fix build failures."
msgstr ""
msgstr ""
# 2fb7c7978a604dc9a758890e633913f3
#: ../../contributing/packages.md:17 1cc47658a90a45539392f27c065883d9
#: ../../contributing/packages.md:15 fa99676116624076b937f8c9e2c42535
msgid "## Notes"
msgstr ""
#: ../../contributing/packages.md:19 c0fbc3bab4f8478c9cbf1b9fd1579ede
msgid ""
msgid ""
"Discuss changes with the maintainers and address any build issues. "
"In order to help identifying packages that can be updated you can use the"
"Version conflicts are the most common problem. You may need to upgrade "
" following helper tool. It will list all the packages installed in the "
"additional packages to fix build failures."
"`Dockerfile` that can be updated -- dependencies are filtered to focus "
"only on requested packages."
msgstr ""
msgstr ""
#: ../../contributing/packages.md:
17 ae746c815337481a9045060c31245792
#: ../../contributing/packages.md:
22 90a56375f19d43d684c5a5c26b13ba07
msgid "
Notes
"
msgid "
```bash $ make check-outdated/base-notebook
"
msgstr ""
msgstr ""
#: ../../contributing/packages.md:
19 9e720491970f40d08c74b5e5b7a0bd67
#: ../../contributing/packages.md:
25 317eda5e4bf14d9482fb6802da089512
msgid ""
msgid ""
"In order to help identifying packages that can be updated you can use the"
"# INFO test_outdated:test_outdated.py:80 3/8 (38%) packages could be "
" following helper tool. It will list all the packages installed in the "
"updated # INFO test_outdated:test_outdated.py:82 # Package "
"Dockerfile that can be updated -- dependencies are filtered to focus only"
"Current Newest # ---------- --------- -------- # conda 4.7.12"
" on requested packages."
" 4.8.2 # jupyterlab 1.2.5 2.0.0 # python 3.7.4 3.8.2 "
"```"
msgstr ""
msgstr ""
# 8df94bc571bb4beabe013aab3de18311
#: ../../contributing/recipes.md:1 26c573f2fce04c6a82afb3d122c5f54c
#: ../../contributing/recipes.md:1 8322817415e74ee5934eefe88cba5cb9
msgid "# New Recipes"
msgid "New Recipes"
msgstr ""
msgstr ""
# 8c8691f0a2734bc78005b61f4b0ab06b
#: ../../contributing/recipes.md:3 7825cd32f5cd408dbaef39626cc093d7
#: ../../contributing/recipes.md:3 d4b144adefa7426199f45d41ba4a6d73
msgid ""
msgid ""
"We welcome contributions of recipes, short examples of using, "
"We welcome contributions of [recipes](../using/recipes.md), short "
"configuring, or extending the Docker Stacks, for inclusion in the "
"examples of using, configuring, or extending the Docker Stacks, for "
"documentation site. Follow the process below to add a new recipe:"
"inclusion in the documentation site. Follow the process below to add a "
"new recipe:"
msgstr ""
msgstr ""
# f5d1aba922b64f9783587c8f1d774c61
#: ../../contributing/recipes.md:5 1717e837dc674a16baa36e88bc4c7a83
#: ../../contributing/recipes.md:5 11e8f45aebc947b6803ad6aca36cb5e5
msgid "Open the `docs/using/recipes.md` source file."
msgid "Open the docs/using/recipes.md source file."
msgstr ""
msgstr ""
# 131d0a36cdf64d50b2fa88a9f6aa3db7
#: ../../contributing/recipes.md:6 6f123bed05a54e858af74d0ae65e5e76
#: ../../contributing/recipes.md:6 928e3ffa8e204cf58ac9a5f8779243fe
msgid ""
msgid ""
"Add a second-level Markdown heading naming your recipe at the bottom of "
"Add a second-level Markdown heading naming your recipe at the bottom of "
"the file (e.g.,
## Add the RISE extension
)"
"the file (e.g.,
`## Add the RISE extension`
)"
msgstr ""
msgstr ""
# 8838b0ff2be24c23afaca9a6f43a9b66
# 8838b0ff2be24c23afaca9a6f43a9b66
#: ../../contributing/recipes.md:7 3
7409b77ced446349bca3b909fb7ad40
#: ../../contributing/recipes.md:7 3
6803f8091d74ab99eda6cd2c5e98577
msgid ""
msgid ""
"Write the body of your recipe under the heading, including whatever "
"Write the body of your recipe under the heading, including whatever "
"command line, Dockerfile, links, etc. you need."
"command line, Dockerfile, links, etc. you need."
msgstr ""
msgstr ""
# 31dad868af94494b91992050c12ec1d7
# ee54777f272048c4919f263f299c5104
#: ../../contributing/recipes.md:8 ../../contributing/stacks.md:111
#: ../../contributing/recipes.md:8 ../../contributing/stacks.md:111
#:
de8b5dc710a7482e89be10196edc4007 f9579a7bb7b04fd69e517dfa0c3c37e9
#:
09e3054dcc26430b96b954f7854816c0 55f773f52cc94c24b2d40408077d6eaf
msgid ""
msgid ""
"Submit a pull request (PR) with your changes. Maintainers will respond "
"[Submit a pull request](https://github.com/PointCloudLibrary/pcl/wiki/A"
"and work with you to address any formatting or content issues."
"-step-by-step-guide-on-preparing-and-submitting-a-pull-request) (PR) with"
" your changes. Maintainers will respond and work with you to address any "
"formatting or content issues."
msgstr ""
msgstr ""
# 27c1019878c14639a9f4b418195821fc
#: ../../contributing/stacks.md:1 601ebab810da44ca8b10abd3b238b0a5
#: ../../contributing/stacks.md:1 71e4ab0fbf89479da63745b1397bc9d7
msgid "# Community Stacks"
msgid "Community Stacks"
msgstr ""
msgstr ""
# 5e68ee416aa841b1a7cbb957b0180bea
#: ../../contributing/stacks.md:3 422d7ab8ee1448c78c9fca371bd9d972
#: ../../contributing/stacks.md:3 447694406f224f1bbb0ab0a79578b60d
msgid ""
msgid ""
"We love to see the community create and share new Jupyter Docker images. "
"We love to see the community create and share new Jupyter Docker images. "
"We've put together a cookiecutter project and the documentation below to "
"We've put together a [cookiecutter project](https://github.com/jupyter"
"help you get started defining, building, and sharing your Jupyter "
"/cookiecutter-docker-stacks) and the documentation below to help you get "
"environments in Docker. Following these steps will:"
"started defining, building, and sharing your Jupyter environments in "
"Docker. Following these steps will:"
msgstr ""
msgstr ""
# f0bac1d3b53d406896f6d63c93612805
#: ../../contributing/stacks.md:5 81bb0b0e119245e985db6852d74d1e69
#: ../../contributing/stacks.md:5 9d642d375d95414c879c3cf4ae802d72
msgid ""
msgid ""
"Setup a project on GitHub containing a Dockerfile based on either the "
"Setup a project on GitHub containing a Dockerfile based on either the "
"
jupyter/base-notebook or jupyter/minimal-notebook
image."
"
`jupyter/base-notebook` or `jupyter/minimal-notebook`
image."
msgstr ""
msgstr ""
# 8fa22b86dc9f4750b0b903371f16c1e6
# 8fa22b86dc9f4750b0b903371f16c1e6
#: ../../contributing/stacks.md:6
be74dc9c920e4a37a369f2110e20e5c5
#: ../../contributing/stacks.md:6
03c810bc1f3442b8abf53f480e4a9b17
msgid ""
msgid ""
"Configure Travis CI to build and test your image when users submit pull "
"Configure Travis CI to build and test your image when users submit pull "
"requests to your repository."
"requests to your repository."
msgstr ""
msgstr ""
# cb04d6b8877b47e78277b7025f642ae3
# cb04d6b8877b47e78277b7025f642ae3
#: ../../contributing/stacks.md:7
37eaf71b52ed43838e9837db7586287d
#: ../../contributing/stacks.md:7
87231c9c4534492e9226c7dd7ae6f289
msgid "Configure Docker Cloud to build and host your images for others to use."
msgid "Configure Docker Cloud to build and host your images for others to use."
msgstr ""
msgstr ""
# 2663c2d034934a7b81d81845288eb18c
#: ../../contributing/stacks.md:8 c634875ca00747709c4012dd47c84489
#: ../../contributing/stacks.md:8 9d574f00a921483187f31c64991c2a1e
msgid ""
msgid ""
"Update the
list of community stacks in this documentation to include your
"
"Update the
[list of community stacks](../using/selecting.html#community-
"
" image."
"
stacks) in this documentation to include your
image."
msgstr ""
msgstr ""
# 8e0fd1dc73cc40ceab19307d0cd809c1
# 8e0fd1dc73cc40ceab19307d0cd809c1
#: ../../contributing/stacks.md:10
06df1dbaf49447f584d9e0c8666ba6fe
#: ../../contributing/stacks.md:10
ad98c3c81c7940d490938c0aac8069e4
msgid ""
msgid ""
"This approach mirrors how we build and share the core stack images. Feel "
"This approach mirrors how we build and share the core stack images. Feel "
"free to follow it or pave your own path using alternative services and "
"free to follow it or pave your own path using alternative services and "
"build tools."
"build tools."
msgstr ""
msgstr ""
# a959f079576b42e7aad7961aa18c711e
#: ../../contributing/stacks.md:12 8fcd8bbf24f64eb1917c0511f300c8e7
#: ../../contributing/stacks.md:12 0751517fe8ef4cfd86fefcc10287bcfb
msgid "## Creating a Project"
msgid "Creating a Project"
msgstr ""
msgstr ""
# b531336cf1e44916934b6439c16e59d8
#: ../../contributing/stacks.md:14 097c859904cd44129b68d81b04df2630
#: ../../contributing/stacks.md:14 a8c40e93a229406eaf044edf7a28f1c2
msgid ""
msgid "First, install cookiecutter using pip or conda:"
"First, install [cookiecutter](https://github.com/audreyr/cookiecutter) "
"using pip or conda:"
msgstr ""
msgstr ""
# 02a8355204114fedbff0806aa1c0cfe7
#: ../../contributing/stacks.md:16 783d372143ee4fff92d0b2db6fbd148f
#: ../../contributing/stacks.md:20 92cb8156486d4436adf487885acc8de4
msgid "``` pip install cookiecutter # or conda install cookiecutter ```"
msgstr ""
#: ../../contributing/stacks.md:20 458aaf595143463f8175516fc5df766e
msgid ""
msgid ""
"Run the cookiecutter command pointing to the jupyter/cookiecutter-docker-"
"Run the cookiecutter command pointing to the [jupyter/cookiecutter-"
"stacks project on GitHub."
"docker-stacks](https://github.com/jupyter/cookiecutter-docker-stacks) "
"project on GitHub."
msgstr ""
#: ../../contributing/stacks.md:22 aa5b7a8ac89a434ea74a8eedccdadcf0
msgid ""
"``` cookiecutter https://github.com/jupyter/cookiecutter-docker-"
"stacks.git ```"
msgstr ""
msgstr ""
# 676ff068156d4ca7b1043b4a4fe2d1f1
# 676ff068156d4ca7b1043b4a4fe2d1f1
#: ../../contributing/stacks.md:26
aa41b4ae2f44406fb095163de2a502ff
#: ../../contributing/stacks.md:26
226eb4138b194f5fa42973f838df4132
msgid ""
msgid ""
"Enter a name for your new stack image. This will serve as both the git "
"Enter a name for your new stack image. This will serve as both the git "
"repository name and the part of the Docker image name after the slash."
"repository name and the part of the Docker image name after the slash."
msgstr ""
msgstr ""
#: ../../contributing/stacks.md:29 d634a15975e34da9aee8beee3793bdc9
msgid "``` stack_name [my-jupyter-stack]: ```"
msgstr ""
# 96deffa98bab47da82e5598e549c8a39
# 96deffa98bab47da82e5598e549c8a39
#: ../../contributing/stacks.md:33
ab23e4375d59491c901f4b473b7cffc7
#: ../../contributing/stacks.md:33
7e57da3993d54a62a0988f6b100cb8da
msgid ""
msgid ""
"Enter the user or organization name under which this stack will reside on"
"Enter the user or organization name under which this stack will reside on"
" Docker Cloud / Hub. You must have access to manage this Docker Cloud org"
" Docker Cloud / Hub. You must have access to manage this Docker Cloud org"
" in order to push images here and setup automated builds."
" in order to push images here and setup automated builds."
msgstr ""
msgstr ""
#: ../../contributing/stacks.md:37 e041a1ec4347482a93ae7f770500a9ec
msgid "``` stack_org [my-project]: ```"
msgstr ""
# b796c2d7c08b4a1db5cdfd3de7d84c16
# b796c2d7c08b4a1db5cdfd3de7d84c16
#: ../../contributing/stacks.md:41
89cc5fcd38024da19e832e3258095074
#: ../../contributing/stacks.md:41
4b0904fa6f794e5683a5609af263f8f1
msgid ""
msgid ""
"Select an image from the jupyter/docker-stacks project that will serve as"
"Select an image from the jupyter/docker-stacks project that will serve as"
" the base for your new image."
" the base for your new image."
msgstr ""
msgstr ""
#: ../../contributing/stacks.md:44 624f86b09eea4818867276dfbf1f67ce
msgid "``` stack_base_image [jupyter/base-notebook]: ```"
msgstr ""
# 7ef9d73286d04b12a1350e8d9565df65
# 7ef9d73286d04b12a1350e8d9565df65
#: ../../contributing/stacks.md:48
04a23f47dcd748e991d3d514ca015b14
#: ../../contributing/stacks.md:48
a4fbdfdfdec843349f52e7d3e42c0fb8
msgid "Enter a longer description of the stack for your README."
msgid "Enter a longer description of the stack for your README."
msgstr ""
msgstr ""
#: ../../contributing/stacks.md:50 6e8d1b0f4bee4d2fa9b6de9e97df33f3
msgid ""
"``` stack_description [my-jupyter-stack is a community maintained Jupyter"
" Docker Stack image]: ```"
msgstr ""
# 479d3a5c6ef9481a9dc4033224c540fa
# 479d3a5c6ef9481a9dc4033224c540fa
#: ../../contributing/stacks.md:54
f752aeec3ef344bcb75099a9fd25cbc7
#: ../../contributing/stacks.md:54
d71286ae8c8446a680da28ebfa45e3e4
msgid "Initialize your project as a Git repository and push it to GitHub."
msgid "Initialize your project as a Git repository and push it to GitHub."
msgstr ""
msgstr ""
# 6edd8157d77d472ca6d1306223c91777
#: ../../contributing/stacks.md:56 39df7c89df544de1aff6587be4ae05a2
#: ../../contributing/stacks.md:66 d415912aa61249bbbe62fd7fa85ba579
msgid "``` cd <stack_name you chose>"
msgid "Configuring Travis"
msgstr ""
#: ../../contributing/stacks.md:59 b8e57aad9e1841449f022967caff3c0b
msgid ""
"git init git add . git commit -m 'Seed repo' git remote add origin <url "
"from github> git push -u origin master ```"
msgstr ""
#: ../../contributing/stacks.md:66 f36019972d8c40e3807b08730ffcb5f3
msgid "## Configuring Travis"
msgstr ""
msgstr ""
# 38e3784d96f64d7481f0e1fd17aff9cb
# 38e3784d96f64d7481f0e1fd17aff9cb
#: ../../contributing/stacks.md:68
f1ead93a2b47493f8a901de8d40bdcc1
#: ../../contributing/stacks.md:68
1297f1fb693649a8bd54c79c85146307
msgid ""
msgid ""
"Next, link your GitHub project to Travis CI to build your Docker image "
"Next, link your GitHub project to Travis CI to build your Docker image "
"whenever you or someone else submits a pull request."
"whenever you or someone else submits a pull request."
msgstr ""
msgstr ""
# 2c032b71ddcb4495a9f609d9a35aedd7
#: ../../contributing/stacks.md:70 5c958db793ca4f4cb0e15424738ad5b5
#: ../../contributing/stacks.md:70 1ad8cc92c82a47bd9363e50dfad85ef9
msgid ""
msgid ""
"Visit https://docs.travis-ci.com/user/getting-started/#To-get-started-"
"1. Visit [https://docs.travis-ci.com/user/getting-started/#To-get-"
"with-Travis-CI and follow the instructions to add the Travis CI "
"started-with-Travis-CI](https://docs.travis-ci.com/user/getting-started"
"application to your GitHub account."
"/#To-get-started-with-Travis-CI) and follow the instructions to add the "
"Travis CI application to your GitHub account. 3. Visit [https://travis-"
"ci.org](https://travis-ci.org). 4. Click the + symbol at the top of the "
"left sidebar."
msgstr ""
msgstr ""
# 3bbb8357183241f7b5b82c7dd4b94b66
#: ../../contributing/stacks.md:73 1cccee407b8e4ec2a5e4169ad696ef9d
#: ../../contributing/stacks.md:71 370062a2f81e4eefa1011f710afb3782
msgid ""
msgid "Visit https://travis-ci.org."
""
# d6d51a4bd0a54432a6fdd835ff9064c5
#: ../../contributing/stacks.md:72 fa1a0c9887094f3c828fdcedd9b54e76
msgid "Click the + symbol at the top of the left sidebar."
msgstr ""
msgstr ""
# ac370ece6fb24becb8034cb994ad8f4b
# ac370ece6fb24becb8034cb994ad8f4b
#: ../../contributing/stacks.md:74 1
4c3591c93be48cea333a14a5e4341b
6
#: ../../contributing/stacks.md:74 1
9d0a6de857f4140a781fc607878555
6
msgid ""
msgid ""
"Locate your project repository either in your primary user account or in "
"Locate your project repository either in your primary user account or in "
"one of the organizations to which you belong."
"one of the organizations to which you belong."
msgstr ""
msgstr ""
# 6b6a7bab547d4e25bd930009a6a9ea44
# 6b6a7bab547d4e25bd930009a6a9ea44
#: ../../contributing/stacks.md:75
0287703061444469a42e5b3a30888766
#: ../../contributing/stacks.md:75
952690f985f64ea68f23313b58a1f2fd
msgid "Click the toggle to enable builds for the project repository."
msgid "Click the toggle to enable builds for the project repository."
msgstr ""
msgstr ""
# 78e190712611492fade3d0c8ddded057
#: ../../contributing/stacks.md:76 6ff5be3b75764667870ac8e80c2fce31
#: ../../contributing/stacks.md:76 97fc9301188d45f5a5acfcd45949b11c
msgid "Click the **Settings** button for that repository."
msgid "Click the Settings button for that repository."
msgstr ""
msgstr ""
# f8f7e84ec3754ea6b3641002d4ef764a
#: ../../contributing/stacks.md:77 6e6048f5aa714993a154b59d14aa7889
#: ../../contributing/stacks.md:78 49747b86e49c4984b28816e30f7008c1
msgid ""
msgid ""
"
Enable Build only if .travis.yml is present and Build pushed pull
"
"

"
msgstr ""
msgstr ""
# 03ef310b054e4a60aaa09b3b1b14f94c
#: ../../contributing/stacks.md:78 1d8d30bc3c9a41d7b429bd195ddf797a
#: ../../contributing/stacks.md:80 40a3841b29df451a8390b70682ccb164
msgid ""
msgid "Disable Build pushed branches."
"Enable **Build only if .travis.yml is present** and **Build pushed pull "
"requests**."
msgstr ""
msgstr ""
# 26ed9349e73f4a65b8195acfcada213b
#: ../../contributing/stacks.md:79 249abaaafbe34f72800fe34fd7ab46d3
#: ../../contributing/stacks.md:82 3389802579c7432983c831861926770c
msgid ""
msgid "Configuring Docker Cloud"
msgstr ""
#: ../../contributing/stacks.md:80 34febb47393d4d2394d4b4afed87c990
msgid "Disable **Build pushed branches**."
msgstr ""
#: ../../contributing/stacks.md:82 58dba607f5894a9ebccac5ccdeca33a1
msgid "## Configuring Docker Cloud"
msgstr ""
msgstr ""
# f0c01a2906494d039d73324e90cbae44
# f0c01a2906494d039d73324e90cbae44
#: ../../contributing/stacks.md:84
6f6d89f08e4c48e6b535053388479df6
#: ../../contributing/stacks.md:84
23c9b472185c4f3584f1859996d09df4
msgid ""
msgid ""
"Now, configure Docker Cloud to build your stack image and push it to "
"Now, configure Docker Cloud to build your stack image and push it to "
"Docker Hub repository whenever you merge a GitHub pull request to the "
"Docker Hub repository whenever you merge a GitHub pull request to the "
"master branch of your project."
"master branch of your project."
msgstr ""
msgstr ""
# 67de7e2035dc4a329091875f97fb0ee4
#: ../../contributing/stacks.md:86 64bacdb3cae04953ba70a1a57d38beac
#: ../../contributing/stacks.md:86 6163be69d26f4488923543e6fd42d8b1
msgid "Visit [https://cloud.docker.com/](https://cloud.docker.com/) and login."
msgid "Visit https://cloud.docker.com/ and login."
msgstr ""
msgstr ""
# f32a2dc2e1ec45b39867be18be6cbd79
#: ../../contributing/stacks.md:87 4399a56fd7ef424ea9a6bcd165c7f33f
#: ../../contributing/stacks.md:87 a696734afde94ff58555e10eff886ad3
msgid ""
msgid ""
"Select the account or organization matching the one you entered when "
"Select the account or organization matching the one you entered when "
"prompted with
stack_org
by the cookiecutter."
"prompted with
`stack_org`
by the cookiecutter."
msgstr ""
msgstr ""
# e6518d4caa3b418abf3ae0c90311dddf
#: ../../contributing/stacks.md:88 7cef897e823b4d28988122b71c777ac3
#: ../../contributing/stacks.md:89 ff2e6530a0cf404cb11451daf04efd35
msgid ""
msgid "Scroll to the bottom of the page and click Create repository."
msgstr ""
msgstr ""
# 4763c352de32492c9a843574846adb59
#: ../../contributing/stacks.md:89 dab045ba7ad045eab98c1857b2ba2673
#: ../../contributing/stacks.md:90 38683c622e9d488c9ba669531b2a6485
msgid "Scroll to the bottom of the page and click **Create repository**."
msgstr ""
#: ../../contributing/stacks.md:90 c8b34c5f5e4c429c84f353e2c9730d3c
msgid ""
msgid ""
"Enter the name of the image matching the one you entered when prompted "
"Enter the name of the image matching the one you entered when prompted "
"with stack_name by the cookiecutter."
"with `stack_name` by the cookiecutter."
msgstr ""
#: ../../contributing/stacks.md:91 5e8c66e7889c46b68a345bb6bf13e55b
msgid ""
""
msgstr ""
msgstr ""
# 79092e5007ba4bdead594a71e30cd58a
# 79092e5007ba4bdead594a71e30cd58a
#: ../../contributing/stacks.md:92
fc6b9ac9104947fd90a87a2f760f5cbe
#: ../../contributing/stacks.md:92
6d474faa9e5e469f9bc5e4fe5bef68c0
msgid "Enter a description for your image."
msgid "Enter a description for your image."
msgstr ""
msgstr ""
# 720800dc73ee497689251633489e09ff
#: ../../contributing/stacks.md:93 b8f74f84c0194768b182b25e3105966b
#: ../../contributing/stacks.md:93 51f5a4c5706d432dad1b2e4c82359ac7
msgid ""
msgid ""
"Click
GitHub under the Build Settings and follow the prompts to connect
"
"Click
**GitHub** under the **Build Settings** and follow the prompts to
"
"your account if it is not already connected."
"
connect
your account if it is not already connected."
msgstr ""
msgstr ""
# e085cfd6d7664d04bcd14ce89f24b75a
# e085cfd6d7664d04bcd14ce89f24b75a
#: ../../contributing/stacks.md:94
4506c472fa3142049326a2bedb3dd6e8
#: ../../contributing/stacks.md:94
2c5b32972f5d442eacf402af3b911a0f
msgid ""
msgid ""
"Select the GitHub organization and repository containing your image "
"Select the GitHub organization and repository containing your image "
"definition from the dropdowns."
"definition from the dropdowns."
msgstr ""
msgstr ""
# 700a2f14a3df44459dc7c4fb5627dff6
#: ../../contributing/stacks.md:95 1dc7509a66a04095a838d8b34cc3a173
#: ../../contributing/stacks.md:96 8776d1da84ae4ab9a7ac8fd45becb296
msgid ""
msgid "Click the Create and Build button."
""
msgstr ""
msgstr ""
# 90bca72ef3f848c8bcd46aacc3362448
#: ../../contributing/stacks.md:96 2d7d529f9ec241aa910bc71650bc5cb4
#: ../../contributing/stacks.md:98 827a4804b98e465e9d8680a307e863e4
msgid "Click the **Create and Build** button."
msgid "Defining Your Image"
msgstr ""
msgstr ""
# fa24b82e07b54a63bf24c3126d9c90b0
#: ../../contributing/stacks.md:98 819de4ed79cb4b06b3be64bb24e50ce1
#: ../../contributing/stacks.md:100 37e87d063e414bcb887877cc47de57ca
msgid "## Defining Your Image"
msgstr ""
#: ../../contributing/stacks.md:100 71d65cbc65d34a149365af97ff22b80a
msgid ""
msgid ""
"Make edits the Dockerfile in your project to add third-party libraries "
"Make edits the Dockerfile in your project to add third-party libraries "
"and configure Jupyter applications. Refer to the Dockerfiles for the core"
"and configure Jupyter applications. Refer to the Dockerfiles for the core"
" stacks (e.g., jupyter/datascience-notebook) to get a feel for what's "
" stacks (e.g., [jupyter/datascience-notebook](https://github.com/jupyter"
"possible and best practices."
"/docker-stacks/blob/master/datascience-notebook/Dockerfile)) to get a "
"feel for what's possible and best practices."
msgstr ""
msgstr ""
# 6fd6540df8a64d769f3f0734b976d12e
#: ../../contributing/stacks.md:102 63acb805993d4e1a9b601cd5c25648d3
#: ../../contributing/stacks.md:102 a6d4424b958f4e6ca977c9ca53c15994
msgid ""
msgid ""
"Submit pull requests to your project repository on GitHub. Ensure your "
"[Submit pull requests](https://github.com/PointCloudLibrary/pcl/wiki/A"
"image builds properly on Travis before merging to master. Refer to Docker"
"-step-by-step-guide-on-preparing-and-submitting-a-pull-request) to your "
" Cloud for builds of your master branch that you can docker pull."
"project repository on GitHub. Ensure your image builds properly on Travis"
" before merging to master. Refer to Docker Cloud for builds of your "
"master branch that you can `docker pull`."
msgstr ""
msgstr ""
# ac1f142f0d8745428be05d7ff3549c13
#: ../../contributing/stacks.md:104 e5412d6af0584a71a9a6677f0a7b10a1
#: ../../contributing/stacks.md:104 f81f1de833064292a556eb2e7c5b05f5
msgid "## Sharing Your Image"
msgid "Sharing Your Image"
msgstr ""
msgstr ""
# d8e9f1a37f4c4a72bb630e7a3b265b92
# d8e9f1a37f4c4a72bb630e7a3b265b92
#: ../../contributing/stacks.md:106
db48b653dd5c4cb1ae0b04efc443394
d
#: ../../contributing/stacks.md:106
0258ac55a70a4a82bc9a05a9630903f
d
msgid ""
msgid ""
"Finally, if you'd like to add a link to your project to this "
"Finally, if you'd like to add a link to your project to this "
"documentation site, please do the following:"
"documentation site, please do the following:"
msgstr ""
msgstr ""
# 200610af72b540c9896d206dd27623e8
#: ../../contributing/stacks.md:108 6c3d6c7bfd054d0bb849e26d32122fc6
#: ../../contributing/stacks.md:108 372946172cee44fc9967dc23be41a8ba
msgid ""
msgid "Clone ths jupyter/docker-stacks GitHub repository."
"Clone ths [jupyter/docker-stacks](https://github.com/jupyter/docker-"
"stacks) GitHub repository."
msgstr ""
msgstr ""
# 7316f6af4b6f44468a68c8890a419aee
#: ../../contributing/stacks.md:109 656fa1f4946849ecbf336a17429d19d2
#: ../../contributing/stacks.md:109 ff90c066e6fa4259a5dc48b70645786a
msgid ""
msgid ""
"Open the
docs/using/selecting.md source file and locate the Community
"
"Open the
`docs/using/selecting.md` source file and locate the **Community
"
"
Stacks
section."
"
Stacks**
section."
msgstr ""
msgstr ""
# 9d37dfec6fba48e6966c254b476e1e81
# 9d37dfec6fba48e6966c254b476e1e81
#: ../../contributing/stacks.md:110
58370e3fb1134e53891f83fe8a75be0b
#: ../../contributing/stacks.md:110
a4b5c6dea37b416d88b3585c9a5bc13d
msgid ""
msgid ""
"Add a bullet with a link to your project and a short description of what "
"Add a bullet with a link to your project and a short description of what "
"your Docker image contains."
"your Docker image contains."
msgstr ""
msgstr ""
# 8d835a3452014d62a974286f209f84ce
#: ../../contributing/tests.md:1 c29772cebb8a4066bd82c438874ae4b5
#: ../../contributing/tests.md:1 e5705f3800e14843bc47d5b3646671f1
msgid "# Image Tests"
msgid "Image Tests"
msgstr ""
msgstr ""
# 6dbd44985f3c4ba1a3823c90c5944ad0
# 6dbd44985f3c4ba1a3823c90c5944ad0
#: ../../contributing/tests.md:3
7e00406b75cc474eb3673119044a942b
#: ../../contributing/tests.md:3
b97b018874834f21bc8d96b1f273b440
msgid ""
msgid ""
"We greatly appreciate pull requests that extend the automated tests that "
"We greatly appreciate pull requests that extend the automated tests that "
"vet the basic functionality of the Docker images."
"vet the basic functionality of the Docker images."
msgstr ""
msgstr ""
# 4642bf6f1d2649c381a13b97b7d29d42
#: ../../contributing/tests.md:5 df0a3a993155401bac1ccdfca88f743e
#: ../../contributing/tests.md:5 4e17831c853f4a308e05e2bb5ba9f7e9
msgid "## How the Tests Work"
msgid "How the Tests Work"
msgstr ""
msgstr ""
# 8cf4546daeba45a6abd2eb0cd7fc2b73
#: ../../contributing/tests.md:7 ed3cc425ea044dbc95af6bfac3913ee6
#: ../../contributing/tests.md:7 174ba4331b7b435fb7516f71338e8cf0
msgid ""
msgid ""
"Travis executes make build-test-all against pull requests submitted to "
"Travis executes `make build-test-all` against pull requests submitted to "
"the jupyter/docker-stacks repository. This make command builds every "
"the `jupyter/docker-stacks` repository. This `make` command builds every "
"docker image. After building each image, the make command executes pytest"
"docker image. After building each image, the `make` command executes "
" to run both image-specific tests like those in base-notebook/test/ and "
"`pytest` to run both image-specific tests like those in [base-"
"common tests defined in test/. Both kinds of tests make use of global "
"notebook/test/](https://github.com/jupyter/docker-stacks/tree/master"
"pytest fixtures defined in the conftest.py file at the root of the "
"/base-notebook/test) and common tests defined in "
"projects."
"[test/](https://github.com/jupyter/docker-stacks/tree/master/test). Both "
"kinds of tests make use of global [pytest "
"fixtures](https://docs.pytest.org/en/latest/fixture.html) defined in the "
"[conftest.py](https://github.com/jupyter/docker-"
"stacks/blob/master/conftest.py) file at the root of the projects."
msgstr ""
msgstr ""
# 02fe04b413994b57af9c948cb25ce53d
#: ../../contributing/tests.md:9 2bcc1035f66442c0a8901e88150b49d2
#: ../../contributing/tests.md:9 40733a57608646cfa46a6dbf4e734cfb
msgid "## Contributing New Tests"
msgid "Contributing New Tests"
msgstr ""
msgstr ""
# d317e6be0fbf487e8528ff1fe0bbdb78
# d317e6be0fbf487e8528ff1fe0bbdb78
#: ../../contributing/tests.md:11
4f9a712ed43f40febaa8ebbff8a86d1a
#: ../../contributing/tests.md:11
0d564e8d5d9940a190675e83b9eed5c1
msgid "Please follow the process below to add new tests:"
msgid "Please follow the process below to add new tests:"
msgstr ""
msgstr ""
# 5db827e3a1a34a7097fda2c23743116f
#: ../../contributing/tests.md:13 20f87be8f8074767be91b5afcf3d5085
#: ../../contributing/tests.md:13 9341dd93399d481b88a94f8ad590dfe8
msgid ""
msgid ""
"If the test should run against every image built, add your test code to "
"If the test should run against every image built, add your test code to "
"one of the modules in test/ or create a new module."
"one of the modules in [test/](https://github.com/jupyter/docker-"
"stacks/tree/master/test) or create a new module."
msgstr ""
msgstr ""
# 58c90865c96f43138ec9089b67c7d5ba
#: ../../contributing/tests.md:14 db83075776634dfe8915ead28fdce650
#: ../../contributing/tests.md:14 8cecad4246214037bb483a5dbe1c03b3
msgid ""
msgid ""
"If your test should run against a single image, add your test code to one"
"If your test should run against a single image, add your test code to one"
" of the modules in some-notebook/test/ or create a new module."
" of the modules in `some-notebook/test/` or create a new module."
msgstr ""
# 332e0f9399a54ef4a488a7392a18a2a0
#: ../../contributing/tests.md:15 803ece109073407f82b86e7a28c0f839
msgid ""
"Build one or more images you intend to test and run the tests locally. If"
" you use make, call:"
msgstr ""
msgstr ""
# 760abcc7be7744858eda5ee0b7be3107
#: ../../contributing/tests.md:15 7ff4f9ba1e7b49f0bb4c5fb5a5723bdd
#: ../../contributing/tests.md:22 a256b164b9494443a4db78284fe1d5de
msgid ""
msgid ""
"Discuss changes with the maintainers and address any issues running the "
"3. Build one or more images you intend to test and run the tests locally."
"tests on Travis."
" If you use `make`, call: ``` make build/somestack-notebook make test"
"/somestack-notebook ``` 4. [Submit a pull "
"request](https://github.com/PointCloudLibrary/pcl/wiki/A-step-by-step-"
"guide-on-preparing-and-submitting-a-pull-request) (PR) with your changes."
" 5. Watch for Travis to report a build success or failure for your PR on "
"GitHub. 6. Discuss changes with the maintainers and address any issues "
"running the tests on Travis."
msgstr ""
msgstr ""
# 3bf94cce9dcd4567b7414c40d7db827c
#: ../../contributing/translations.md:1 e886a2065a7845d28c3b8c1760d6d1a5
#: ../../contributing/translations.md:1 4fdfbe06402b48ae94e325dc7418e66d
msgid "# Doc Translations"
msgid "Doc Translations"
msgstr ""
msgstr ""
# caa387c3e37b492fb588b5d54d9e092f
#: ../../contributing/translations.md:3 40fb888162f84d2e8541849fa6039e84
#: ../../contributing/translations.md:3 cc099d33252c405ca4a8549a74b951e4
msgid ""
msgid ""
"We are delighted when members of the Jupyter community want to help "
"We are delighted when members of the Jupyter community want to help "
"translate these documentation pages to other languages. If you're "
"translate these documentation pages to other languages. If you're "
"interested, please visit links below below to join our team on
Transifex
"
"interested, please visit links below below to join our team on "
"
and to start creating, reviewing, and updating translations of the
"
"
[Transifex](https://transifex.com) and to start creating, reviewing, and
"
"Jupyter Docker Stacks documentation."
"
updating translations of the
Jupyter Docker Stacks documentation."
msgstr ""
msgstr ""
# 78f5029763cc4c3f9c4132202f30b083
#: ../../contributing/translations.md:5 1fff8b880a22472988647971bb70a1b2
#: ../../contributing/translations.md:5 7542cdc8d9aa4ec7b6ab903ca3490a24
msgid ""
msgid "Follow the steps documented on the Getting Started as a Translator page."
"Follow the steps documented on the [Getting Started as a "
"Translator](https://docs.transifex.com/getting-started-1/translators) "
"page."
msgstr ""
msgstr ""
# 44a72a4bb6934e56b0e3d1eb78280d01
#: ../../contributing/translations.md:6 bd52b1a760324475aecd5dbcb3886679
#: ../../contributing/translations.md:6 c88d574876b94658b4b93090f0333206
msgid ""
msgid ""
"Look for
jupyter-docker-stacks
when prompted to choose a translation "
"Look for
*jupyter-docker-stacks*
when prompted to choose a translation "
"team. Alternatively, visit https://www.transifex.com/project-jupyter"
"team. Alternatively, visit https://www.transifex.com/project-jupyter"
"/jupyter-docker-stacks-1 after creating your account and request to join "
"/jupyter-docker-stacks-1 after creating your account and request to join "
"the project."
"the project."
msgstr ""
msgstr ""
# 24a937946b16417a8bfe6715ea9a9eea
#: ../../contributing/translations.md:7 c7ef0859332d44d29c1adb2fec5ee086
#: ../../contributing/translations.md:7 5d2f98a0e1424378a86d0a999a2c41bc
msgid ""
msgid "See Translating with the Web Editor in the Transifex documentation."
"See [Translating with the Web "
"Editor](https://docs.transifex.com/translation/translating-with-the-web-"
"editor) in the Transifex documentation."
msgstr ""
msgstr ""
# d5ee2bafb9214b8ab9ce05ae9bc2ff43
#~ msgid "New Features"
#~ msgstr ""
# 5a3b2e0c02d04cd0913b53f5d7f7421d
#~ msgid "Suggesting a New Feature"
#~ msgstr ""
# 851e3743c7044fa6bec396a46e06937d
#~ msgid "Open a GitHub issue describing the feature you'd like to contribute."
#~ msgstr ""
# da218fda29544532b12be50dead6e2d0
#~ msgid ""
#~ "Discuss with the maintainers whether the"
#~ " addition makes sense in one of "
#~ "the core stacks, as a recipe in"
#~ " the documentation, as a community "
#~ "stack, or as something else entirely."
#~ msgstr ""
# 26fa58bfa79f4fe7b7d0294f9f4f934a
#~ msgid "Selection Criteria"
#~ msgstr ""
# 55d41192f6bd4592aa15bf2fca333e4a
#~ msgid ""
#~ "Usefulness to Jupyter users: Is the "
#~ "feature generally applicable across domains?"
#~ " Does it work with Jupyter Notebook,"
#~ " JupyterLab, JupyterHub, etc.?"
#~ msgstr ""
# 97f3898d0a1a4ff8afa82de9d30775bc
#~ msgid ""
#~ "Fit with the image purpose: Does "
#~ "the feature match the theme of the"
#~ " stack in which it will be "
#~ "added? Would it fit better in a"
#~ " new, community stack?"
#~ msgstr ""
# b4ac38d7ada6485da90e64186d54dc57
#~ msgid ""
#~ "Complexity of build / runtime "
#~ "configuration: How many lines of code"
#~ " does the feature require in one "
#~ "of the Dockerfiles or startup scripts?"
#~ " Does it require new scripts "
#~ "entirely? Do users need to adjust "
#~ "how they use the images?"
#~ msgstr ""
# 811968d07486412bbe8d9533a429e347
#~ msgid ""
#~ "Impact on image metrics: How many "
#~ "bytes does the feature and its "
#~ "dependencies add to the image(s)? How"
#~ " many minutes do they add to "
#~ "the build time?"
#~ msgstr ""
# 48f6c6506d504118972db4cc965ad54b
#~ msgid ""
#~ "Ability to support the addition: Can "
#~ "existing maintainers answer user questions "
#~ "and address future build issues? Are "
#~ "the contributors interested in helping "
#~ "with long-term maintenance? Can we "
#~ "write tests to ensure the feature "
#~ "continues to work over time?"
#~ msgstr ""
# 813c0aa67a644056b5ca9b474f2edd94
#~ msgid "Submitting a Pull Request"
#~ msgstr ""
# 090e533a7c02452587ee9ae774ffab49
#~ msgid ""
#~ "Implement the feature in a local "
#~ "clone of the jupyter/docker-stacks "
#~ "project."
#~ msgstr ""
# 1532dda80ffb43ffb1617fe628c00809
#~ msgid ""
#~ "Please build the image locally before"
#~ " submitting a pull request. Building "
#~ "the image locally shortens the debugging"
#~ " cycle by taking some load off "
#~ "Travis CI, which graciously provides "
#~ "free build services for open source "
#~ "projects like this one. If you "
#~ "use make, call:"
#~ msgstr ""
# f054869250084c329c5c24debe355d38
# bde1ad63b1e04dae9a965862b0146dd9
# 7cbd48f6b3684c5997ac862300c43899
#~ msgid "Submit a pull request (PR) with your changes."
#~ msgstr ""
# fa69df66887f47d9a9abcd75fa8a8497
# 7083b6579dca40a487ab6bd7a21e20eb
# 2fbcbd3f9a63431294360d65dac1734a
#~ msgid ""
#~ "Watch for Travis to report a build"
#~ " success or failure for your PR "
#~ "on GitHub."
#~ msgstr ""
# b6f9117aeb68454aa8a7abca30656eaa
#~ msgid "Discuss changes with the maintainers and address any build issues."
#~ msgstr ""
# 42d6a0e44b104e1dbb87efffd722f75f
#~ msgid "Project Issues"
#~ msgstr ""
# 6a629d63e2df4d63a6d46b008639cc37
#~ msgid ""
#~ "If you believe you’ve found a "
#~ "security vulnerability in any of the "
#~ "Jupyter projects included in Jupyter "
#~ "Docker Stacks images, please report it"
#~ " to security@ipython.org, not in the "
#~ "issue trackers on GitHub. If you "
#~ "prefer to encrypt your security reports,"
#~ " you can use this PGP public "
#~ "key."
#~ msgstr ""
# 530d75c287e542b194e6e6d1f2982ea7
#~ msgid ""
#~ "If you think your problem is "
#~ "unique to the Jupyter Docker Stacks "
#~ "images, please search the jupyter/docker-"
#~ "stacks issue tracker to see if "
#~ "someone else has already reported the"
#~ " same problem. If not, please open"
#~ " a new issue and provide all of"
#~ " the information requested in the "
#~ "issue template."
#~ msgstr ""
# d60d9c017ea7411499fc4b8844685e8a
#~ msgid ""
#~ "If you have a general question "
#~ "about how to use the Jupyter "
#~ "Docker Stacks in your environment, in"
#~ " conjunction with other tools, with "
#~ "customizations, and so on, please post"
#~ " your question on the Jupyter "
#~ "Discourse site."
#~ msgstr ""
# 92d4aa6314a14654a1bfb74f8768cff7
#~ msgid "Package Updates"
#~ msgstr ""
# ba2bf1a38d6d4e42b9cb01d0aceb569f
#~ msgid ""
#~ "Locate the Dockerfile containing the "
#~ "library you wish to update (e.g., "
#~ "base-notebook/Dockerfile, scipy-notebook/Dockerfile)"
#~ msgstr ""
# 837f2edd02f340a7b903654a976afd34
#~ msgid ""
#~ "Adjust the version number for the "
#~ "package. We prefer to pin the "
#~ "major and minor version number of "
#~ "packages so as to minimize rebuild "
#~ "side-effects when users submit pull "
#~ "requests (PRs). For example, you'll find"
#~ " the Jupyter Notebook package, notebook,"
#~ " installed using conda with notebook=5.4.*."
#~ msgstr ""
# f81a7974c2ea4016b2ba58da4c04be68
#~ msgid ""
#~ "Please build the image locally before"
#~ " submitting a pull request. Building "
#~ "the image locally shortens the debugging"
#~ " cycle by taking some load off "
#~ "Travis CI, which graciously provides "
#~ "free build services for open source "
#~ "projects like this one. If you use"
#~ " make, call:"
#~ msgstr ""
# 2fb7c7978a604dc9a758890e633913f3
#~ msgid ""
#~ "Discuss changes with the maintainers and"
#~ " address any build issues. Version "
#~ "conflicts are the most common problem."
#~ " You may need to upgrade additional"
#~ " packages to fix build failures."
#~ msgstr ""
#~ msgid "Notes"
#~ msgstr ""
#~ msgid ""
#~ "In order to help identifying packages"
#~ " that can be updated you can "
#~ "use the following helper tool. It "
#~ "will list all the packages installed "
#~ "in the Dockerfile that can be "
#~ "updated -- dependencies are filtered to"
#~ " focus only on requested packages."
#~ msgstr ""
# 8df94bc571bb4beabe013aab3de18311
#~ msgid "New Recipes"
#~ msgstr ""
# 8c8691f0a2734bc78005b61f4b0ab06b
#~ msgid ""
#~ "We welcome contributions of recipes, "
#~ "short examples of using, configuring, or"
#~ " extending the Docker Stacks, for "
#~ "inclusion in the documentation site. "
#~ "Follow the process below to add a"
#~ " new recipe:"
#~ msgstr ""
# f5d1aba922b64f9783587c8f1d774c61
#~ msgid "Open the docs/using/recipes.md source file."
#~ msgstr ""
# 131d0a36cdf64d50b2fa88a9f6aa3db7
#~ msgid ""
#~ "Add a second-level Markdown heading "
#~ "naming your recipe at the bottom "
#~ "of the file (e.g., ## Add the "
#~ "RISE extension)"
#~ msgstr ""
# 31dad868af94494b91992050c12ec1d7
# ee54777f272048c4919f263f299c5104
#~ msgid ""
#~ "Submit a pull request (PR) with "
#~ "your changes. Maintainers will respond "
#~ "and work with you to address any"
#~ " formatting or content issues."
#~ msgstr ""
# 27c1019878c14639a9f4b418195821fc
#~ msgid "Community Stacks"
#~ msgstr ""
# 5e68ee416aa841b1a7cbb957b0180bea
#~ msgid ""
#~ "We love to see the community "
#~ "create and share new Jupyter Docker "
#~ "images. We've put together a "
#~ "cookiecutter project and the documentation "
#~ "below to help you get started "
#~ "defining, building, and sharing your "
#~ "Jupyter environments in Docker. Following "
#~ "these steps will:"
#~ msgstr ""
# f0bac1d3b53d406896f6d63c93612805
#~ msgid ""
#~ "Setup a project on GitHub containing "
#~ "a Dockerfile based on either the "
#~ "jupyter/base-notebook or jupyter/minimal-"
#~ "notebook image."
#~ msgstr ""
# 2663c2d034934a7b81d81845288eb18c
#~ msgid ""
#~ "Update the list of community stacks "
#~ "in this documentation to include your"
#~ " image."
#~ msgstr ""
# a959f079576b42e7aad7961aa18c711e
#~ msgid "Creating a Project"
#~ msgstr ""
# b531336cf1e44916934b6439c16e59d8
#~ msgid "First, install cookiecutter using pip or conda:"
#~ msgstr ""
# 02a8355204114fedbff0806aa1c0cfe7
#~ msgid ""
#~ "Run the cookiecutter command pointing to"
#~ " the jupyter/cookiecutter-docker-stacks "
#~ "project on GitHub."
#~ msgstr ""
# 6edd8157d77d472ca6d1306223c91777
#~ msgid "Configuring Travis"
#~ msgstr ""
# 2c032b71ddcb4495a9f609d9a35aedd7
#~ msgid ""
#~ "Visit https://docs.travis-ci.com/user/getting-"
#~ "started/#To-get-started-with-Travis-CI"
#~ " and follow the instructions to add"
#~ " the Travis CI application to your"
#~ " GitHub account."
#~ msgstr ""
# 3bbb8357183241f7b5b82c7dd4b94b66
#~ msgid "Visit https://travis-ci.org."
#~ msgstr ""
# d6d51a4bd0a54432a6fdd835ff9064c5
#~ msgid "Click the + symbol at the top of the left sidebar."
#~ msgstr ""
# 78e190712611492fade3d0c8ddded057
#~ msgid "Click the Settings button for that repository."
#~ msgstr ""
# f8f7e84ec3754ea6b3641002d4ef764a
#~ msgid ""
#~ "Enable Build only if .travis.yml is "
#~ "present and Build pushed pull requests."
#~ msgstr ""
# 03ef310b054e4a60aaa09b3b1b14f94c
#~ msgid "Disable Build pushed branches."
#~ msgstr ""
# 26ed9349e73f4a65b8195acfcada213b
#~ msgid "Configuring Docker Cloud"
#~ msgstr ""
# 67de7e2035dc4a329091875f97fb0ee4
#~ msgid "Visit https://cloud.docker.com/ and login."
#~ msgstr ""
# f32a2dc2e1ec45b39867be18be6cbd79
#~ msgid ""
#~ "Select the account or organization "
#~ "matching the one you entered when "
#~ "prompted with stack_org by the "
#~ "cookiecutter."
#~ msgstr ""
# e6518d4caa3b418abf3ae0c90311dddf
#~ msgid "Scroll to the bottom of the page and click Create repository."
#~ msgstr ""
# 4763c352de32492c9a843574846adb59
#~ msgid ""
#~ "Enter the name of the image "
#~ "matching the one you entered when "
#~ "prompted with stack_name by the "
#~ "cookiecutter."
#~ msgstr ""
# 720800dc73ee497689251633489e09ff
#~ msgid ""
#~ "Click GitHub under the Build Settings"
#~ " and follow the prompts to connect"
#~ " your account if it is not "
#~ "already connected."
#~ msgstr ""
# 700a2f14a3df44459dc7c4fb5627dff6
#~ msgid "Click the Create and Build button."
#~ msgstr ""
# 90bca72ef3f848c8bcd46aacc3362448
#~ msgid "Defining Your Image"
#~ msgstr ""
# fa24b82e07b54a63bf24c3126d9c90b0
#~ msgid ""
#~ "Make edits the Dockerfile in your "
#~ "project to add third-party libraries "
#~ "and configure Jupyter applications. Refer "
#~ "to the Dockerfiles for the core "
#~ "stacks (e.g., jupyter/datascience-notebook) to"
#~ " get a feel for what's possible "
#~ "and best practices."
#~ msgstr ""
# 6fd6540df8a64d769f3f0734b976d12e
#~ msgid ""
#~ "Submit pull requests to your project "
#~ "repository on GitHub. Ensure your image"
#~ " builds properly on Travis before "
#~ "merging to master. Refer to Docker "
#~ "Cloud for builds of your master "
#~ "branch that you can docker pull."
#~ msgstr ""
# ac1f142f0d8745428be05d7ff3549c13
#~ msgid "Sharing Your Image"
#~ msgstr ""
# 200610af72b540c9896d206dd27623e8
#~ msgid "Clone ths jupyter/docker-stacks GitHub repository."
#~ msgstr ""
# 7316f6af4b6f44468a68c8890a419aee
#~ msgid ""
#~ "Open the docs/using/selecting.md source file"
#~ " and locate the Community Stacks "
#~ "section."
#~ msgstr ""
# 8d835a3452014d62a974286f209f84ce
#~ msgid "Image Tests"
#~ msgstr ""
# 4642bf6f1d2649c381a13b97b7d29d42
#~ msgid "How the Tests Work"
#~ msgstr ""
# 8cf4546daeba45a6abd2eb0cd7fc2b73
#~ msgid ""
#~ "Travis executes make build-test-all "
#~ "against pull requests submitted to the"
#~ " jupyter/docker-stacks repository. This "
#~ "make command builds every docker image."
#~ " After building each image, the make"
#~ " command executes pytest to run both"
#~ " image-specific tests like those in"
#~ " base-notebook/test/ and common tests "
#~ "defined in test/. Both kinds of "
#~ "tests make use of global pytest "
#~ "fixtures defined in the conftest.py file"
#~ " at the root of the projects."
#~ msgstr ""
# 02fe04b413994b57af9c948cb25ce53d
#~ msgid "Contributing New Tests"
#~ msgstr ""
# 5db827e3a1a34a7097fda2c23743116f
#~ msgid ""
#~ "If the test should run against "
#~ "every image built, add your test "
#~ "code to one of the modules in "
#~ "test/ or create a new module."
#~ msgstr ""
# 58c90865c96f43138ec9089b67c7d5ba
#~ msgid ""
#~ "If your test should run against a"
#~ " single image, add your test code "
#~ "to one of the modules in some-"
#~ "notebook/test/ or create a new module."
#~ msgstr ""
# 332e0f9399a54ef4a488a7392a18a2a0
#~ msgid ""
#~ "Build one or more images you "
#~ "intend to test and run the tests"
#~ " locally. If you use make, call:"
#~ msgstr ""
# 760abcc7be7744858eda5ee0b7be3107
#~ msgid ""
#~ "Discuss changes with the maintainers and"
#~ " address any issues running the tests"
#~ " on Travis."
#~ msgstr ""
# 3bf94cce9dcd4567b7414c40d7db827c
#~ msgid "Doc Translations"
#~ msgstr ""
# caa387c3e37b492fb588b5d54d9e092f
#~ msgid ""
#~ "We are delighted when members of "
#~ "the Jupyter community want to help "
#~ "translate these documentation pages to "
#~ "other languages. If you're interested, "
#~ "please visit links below below to "
#~ "join our team on Transifex and to"
#~ " start creating, reviewing, and updating"
#~ " translations of the Jupyter Docker "
#~ "Stacks documentation."
#~ msgstr ""
# 78f5029763cc4c3f9c4132202f30b083
#~ msgid ""
#~ "Follow the steps documented on the "
#~ "Getting Started as a Translator page."
#~ msgstr ""
# 44a72a4bb6934e56b0e3d1eb78280d01
#~ msgid ""
#~ "Look for jupyter-docker-stacks when "
#~ "prompted to choose a translation team."
#~ " Alternatively, visit https://www.transifex.com"
#~ "/project-jupyter/jupyter-docker-stacks-1 after"
#~ " creating your account and request to"
#~ " join the project."
#~ msgstr ""
# 24a937946b16417a8bfe6715ea9a9eea
#~ msgid "See Translating with the Web Editor in the Transifex documentation."
#~ msgstr ""
docs/locale/en/LC_MESSAGES/maintaining.po
View file @
730b96bf
...
@@ -9,59 +9,61 @@ msgid ""
...
@@ -9,59 +9,61 @@ msgid ""
msgstr ""
msgstr ""
"Project-Id-Version: docker-stacks latest\n"
"Project-Id-Version: docker-stacks latest\n"
"Report-Msgid-Bugs-To: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 20
19-09-02 01:29
+0000\n"
"POT-Creation-Date: 20
20-04-19 15:01
+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.
7
.0\n"
"Generated-By: Babel 2.
8
.0\n"
# 99bff7d6e014436daac99d7d6c9bccf0
#: ../../maintaining/tasks.md:1 088ca8dad40145ad998c886c16b741af
#: ../../maintaining/tasks.md:1
msgid "# Maintainer Playbook"
msgid "Maintainer Playbook"
msgstr ""
msgstr ""
# 2adfeb6f61a94194b4f2cac30ebd3215
#: ../../maintaining/tasks.md:3 b231b29ae3d84d8a82614784f561140a
#: ../../maintaining/tasks.md:3
msgid "## Merging Pull Requests"
msgid "Merging Pull Requests"
msgstr ""
msgstr ""
# 0a04eb6c0525428984f07f3c249f5d73
# 0a04eb6c0525428984f07f3c249f5d73
#: ../../maintaining/tasks.md:5
#: ../../maintaining/tasks.md:5
1baaa36062be4e57afb2f854a4391c97
msgid ""
msgid ""
"To build new images on Docker Cloud and publish them to the Docker Hub "
"To build new images on Docker Cloud and publish them to the Docker Hub "
"registry, do the following:"
"registry, do the following:"
msgstr ""
msgstr ""
# f2710754a41e4354b51f4acd6f1f9545
# f2710754a41e4354b51f4acd6f1f9545
#: ../../maintaining/tasks.md:7
#: ../../maintaining/tasks.md:7
fee1f50210d0497cb8281fab24cbbe4b
msgid "Make sure Travis is green for a PR."
msgid "Make sure Travis is green for a PR."
msgstr ""
msgstr ""
# db74ca47dfde4e558a20aff52176347a
# db74ca47dfde4e558a20aff52176347a
#: ../../maintaining/tasks.md:8
#: ../../maintaining/tasks.md:8
92d4db1ab5204a8197d69a38f3fdb879
msgid "Merge the PR."
msgid "Merge the PR."
msgstr ""
msgstr ""
# 87b2e059678349b38d0badc5404484ec
#: ../../maintaining/tasks.md:9 294b780a85e64af39c6d5aeab264913a
#: ../../maintaining/tasks.md:9
msgid ""
msgid ""
"Monitor the Docker Cloud build status for each of the stacks, starting "
"Monitor the Docker Cloud build status for each of the stacks, starting "
"with jupyter/base-notebook and ending with jupyter/all-spark-notebook. "
"with [jupyter/base-"
"See the stack hierarchy diagram for the current, complete build order."
"notebook](https://cloud.docker.com/app/jupyter/repository/docker/jupyter"
"/base-notebook/general) and ending with [jupyter/all-spark-"
"notebook](https://cloud.docker.com/app/jupyter/repository/docker/jupyter"
"/all-spark-notebook/general). See the [stack hierarchy "
"diagram](../using/selecting.html#image-relationships) for the current, "
"complete build order."
msgstr ""
msgstr ""
# 9149cb3c2bdc48ffa9109b3b6ddcf446
# 9149cb3c2bdc48ffa9109b3b6ddcf446
#: ../../maintaining/tasks.md:10
#: ../../maintaining/tasks.md:10
532fe7ad94f14a649d58935fa5492b61
msgid ""
msgid ""
"Manually click the retry button next to any build that fails to resume "
"Manually click the retry button next to any build that fails to resume "
"that build and any dependent builds."
"that build and any dependent builds."
msgstr ""
msgstr ""
# d204ada7a14b46338be9b7afb0bc95b0
# d204ada7a14b46338be9b7afb0bc95b0
#: ../../maintaining/tasks.md:11
#: ../../maintaining/tasks.md:11
c804acac883745908b2c79ff1b5e5253
msgid ""
msgid ""
"Try to avoid merging another PR to master until all outstanding builds "
"Try to avoid merging another PR to master until all outstanding builds "
"complete. There's no way at present to propagate the git SHA to build "
"complete. There's no way at present to propagate the git SHA to build "
...
@@ -69,309 +71,458 @@ msgid ""
...
@@ -69,309 +71,458 @@ msgid ""
" of master HEAD."
" of master HEAD."
msgstr ""
msgstr ""
# 9626663d7dc145979f6f75e7aaf7689f
#: ../../maintaining/tasks.md:13 8776ad2d8d92419bbb53c21793da6f27
#: ../../maintaining/tasks.md:13
msgid "## Updating the Ubuntu Base Image"
msgid "Updating the Ubuntu Base Image"
msgstr ""
msgstr ""
# 6951ec7a2be24782bc2f814c5c02978a
#: ../../maintaining/tasks.md:15 bc10da8f9c3a42a095e208abf29a488c
#: ../../maintaining/tasks.md:15
msgid ""
msgid ""
"When there's a security fix in the Ubuntu base image or after some time "
"When there's a security fix in the Ubuntu base image or after some time "
"passes, it's a good idea to update the pinned SHA in the jupyter/base-"
"passes, it's a good idea to update the pinned SHA in the [jupyter/base-"
"notebook Dockerfile. Submit it as a regular PR and go through the build "
"notebook Dockerfile](https://github.com/jupyter/docker-stacks/blob/master"
"process. Expect the build to take a while to complete: every image layer "
"/base-notebook/Dockerfile). Submit it as a regular PR and go through the "
"will rebuild."
"build process. Expect the build to take a while to complete: every image "
"layer will rebuild."
msgstr ""
msgstr ""
# 37576597a1524fabb0ef175abe29ee8a
#: ../../maintaining/tasks.md:17 3107fa471e514777abcbcfccd30b4722
#: ../../maintaining/tasks.md:17
msgid "## Adding a New Core Image to Docker Cloud"
msgid "Adding a New Core Image to Docker Cloud"
msgstr ""
msgstr ""
# 201f0506bbb24b47b79a5db01db86557
# 201f0506bbb24b47b79a5db01db86557
#: ../../maintaining/tasks.md:19
#: ../../maintaining/tasks.md:19
78296cc9864c4f5eaa232479d56ea479
msgid ""
msgid ""
"When there's a new stack definition, do the following before merging the "
"When there's a new stack definition, do the following before merging the "
"PR with the new stack:"
"PR with the new stack:"
msgstr ""
msgstr ""
# 5460275aca4848e297e80aa2d9d4f3ee
#: ../../maintaining/tasks.md:21 0b5c6c42d5134a6689de23bc0f333289
#: ../../maintaining/tasks.md:21
msgid ""
msgid ""
"Ensure the PR includes an update to the stack overview diagram in the "
"Ensure the PR includes an update to the stack overview diagram [in the "
"documentation. The image links to the blockdiag source used to create it."
"documentation](https://github.com/jupyter/docker-"
"stacks/blob/master/docs/using/selecting.md#image-relationships). The "
"image links to the [blockdiag source](http://interactive.blockdiag.com/) "
"used to create it."
msgstr ""
msgstr ""
# 0e3d12dcfb4b42b8a3d24b9401caa757
# 0e3d12dcfb4b42b8a3d24b9401caa757
#: ../../maintaining/tasks.md:22
#: ../../maintaining/tasks.md:22
9d653c0e44894b7e840f393c26b81544
msgid ""
msgid ""
"Ensure the PR updates the Makefile which is used to build the stacks in "
"Ensure the PR updates the Makefile which is used to build the stacks in "
"order on Travis CI."
"order on Travis CI."
msgstr ""
msgstr ""
# 4175414ec7e94aab8ae15d02afff0580
#: ../../maintaining/tasks.md:23 f4694fd251cc4df38f389651a9f34164
#: ../../maintaining/tasks.md:23
msgid ""
msgid ""
"Create a new repository in the
jupyter
org on Docker Cloud named after "
"Create a new repository in the
`jupyter`
org on Docker Cloud named after "
"the stack folder in the git repo."
"the stack folder in the git repo."
msgstr ""
msgstr ""
# eb598362707c44adadac8890755936ef
#: ../../maintaining/tasks.md:24 a088d32384274e6b96fd6b4ca9316762
#: ../../maintaining/tasks.md:24
msgid "Grant the `stacks` team permission to write to the repo."
msgid "Grant the stacks team permission to write to the repo."
msgstr ""
# 25076c59e0ec4dc28ee2c977d5977216
#: ../../maintaining/tasks.md:25
msgid "Click Builds and then Configure Automated Builds for the repository."
msgstr ""
msgstr ""
# 1e5483f6ca3542ea9d43923d8eacf53d
#: ../../maintaining/tasks.md:25 919261a2c2eb4fa4861e5414074d1d59
#: ../../maintaining/tasks.md:26
msgid "Click *Builds* and then *Configure Automated Builds* for the repository."
msgid "Select jupyter/docker-stacks as the source repository."
msgstr ""
msgstr ""
# 157cc21e4a1a4bda80d6e3f8a37c29d7
#: ../../maintaining/tasks.md:26 56589eaa73ad4d01af35ddcaa16b89a7
#: ../../maintaining/tasks.md:27
msgid "Select `jupyter/docker-stacks` as the source repository."
msgid ""
"Choose Build on Docker Cloud's infrastructure using a Small node unless "
"you have reason to believe a bigger host is required."
msgstr ""
msgstr ""
# 36c9c49d610a4e32b024413ce1924f04
#: ../../maintaining/tasks.md:27 fd4623531783407b80fb6f0b52a7402c
#: ../../maintaining/tasks.md:28
msgid ""
msgid ""
"
Update the Build Context in the default build rule to be /<name-of-the-
"
"
Choose *Build on Docker Cloud's infrastructure using a Small node* unless
"
"
stack>
."
"
you have reason to believe a bigger host is required
."
msgstr ""
msgstr ""
# b98a150760924b36ad034180f6703f71
#: ../../maintaining/tasks.md:28 b9b619a6ecd246aea9a1df5fc6ff0419
#: ../../maintaining/tasks.md:29
msgid ""
msgid ""
"Toggle Autobuild to disabled unless the stack is a new root stack (e.g., "
"Update the *Build Context* in the default build rule to be `/<name-of-"
"like jupyter/base-notebook)."
"the-stack>`."
msgstr ""
# dd8eb743edb8447ca525286d44c47b11
#: ../../maintaining/tasks.md:30
msgid "If the new stack depends on the build of another stack in the hierarchy:"
msgstr ""
# a7dad3d094a242adadfa852c1437ec9f
#: ../../maintaining/tasks.md:31
msgid "Hit Save and then click Configure Automated Builds."
msgstr ""
# bd94bcfffbc449ee85ffec18d13ba909
#: ../../maintaining/tasks.md:32
msgid "At the very bottom, add a build trigger named Stack hierarchy trigger."
msgstr ""
msgstr ""
# c1dc766b9b9f45e59510580c3e29017e
#: ../../maintaining/tasks.md:29 5a966d025bf1420990df95cb8ac2ad88
#: ../../maintaining/tasks.md:33
msgid "Copy the build trigger URL."
msgstr ""
# c47dc2c8c04f4af9bbb059692074d979
#: ../../maintaining/tasks.md:34
msgid ""
msgid ""
"
Visit the parent repository Builds page and click Configure Automated
"
"
Toggle *Autobuild* to disabled unless the stack is a new root stack
"
"
Builds
."
"
(e.g., like `jupyter/base-notebook`)
."
msgstr ""
msgstr ""
# 53ad6138cba343c4a2314cbdfefaa3de
#: ../../maintaining/tasks.md:30 f8150b6ed0284f8b8091a98b4364492e
#: ../../maintaining/tasks.md:35
msgid ""
msgid ""
"Add the URL you copied to the NEXT_BUILD_TRIGGERS environment variable "
"If the new stack depends on the build of another stack in the hierarchy: "
"comma separated list of URLs, creating that environment variable if it "
"1. Hit *Save* and then click *Configure Automated Builds*. 2. At the very"
"does not already exist."
" bottom, add a build trigger named *Stack hierarchy trigger*. 3. Copy the"
msgstr ""
" build trigger URL. 4. Visit the parent repository *Builds* page and "
"click *Configure Automated Builds*. 5. Add the URL you copied to the "
# c1b65a945fb84b57929a970c00fe60e7
"*NEXT_BUILD_TRIGGERS* environment variable comma separated list of URLs, "
# f235402e08104dcbac10aee2415b5aba
"creating that environment variable if it does not already exist. 6. Hit "
#: ../../maintaining/tasks.md:36 ../../maintaining/tasks.md:40
"*Save*."
msgid "Hit Save."
msgstr ""
# c915beb1daef4cab989b00b571d30cbb
#: ../../maintaining/tasks.md:37
msgid "If the new stack should trigger other dependent builds:"
msgstr ""
msgstr ""
# b19b3d4243a648ec9aaa46f038e29636
#: ../../maintaining/tasks.md:37 b814a7ef513342ddb9891749cdb49341
#: ../../maintaining/tasks.md:38
msgid "Add an environment variable named NEXT_BUILD_TRIGGERS."
msgstr ""
# 74dbcd642b774e46aa2d472161fe228f
#: ../../maintaining/tasks.md:39
msgid ""
msgid ""
"Copy the build trigger URLs from the dependent builds into the "
"If the new stack should trigger other dependent builds: 1. Add an "
"NEXT_BUILD_TRIGGERS comma separated list of URLs."
"environment variable named *NEXT_BUILD_TRIGGERS*. 2. Copy the build "
"trigger URLs from the dependent builds into the *NEXT_BUILD_TRIGGERS* "
"comma separated list of URLs. 3. Hit *Save*."
msgstr ""
msgstr ""
# 3d39e5c5b33641d8ba202c4cedc33849
#: ../../maintaining/tasks.md:41 276c0c0679d04b2da6680eda4d5d09ab
#: ../../maintaining/tasks.md:41
msgid ""
msgid ""
"Adjust other
NEXT_BUILD_TRIGGERS values as needed so that the build order
"
"Adjust other
*NEXT_BUILD_TRIGGERS* values as needed so that the build
"
" matches that in the stack hierarchy diagram."
"
order
matches that in the stack hierarchy diagram."
msgstr ""
msgstr ""
# c15b6f77f0784056aa45c456e49673ff
#: ../../maintaining/tasks.md:43 783ade249ba442f1a13574bede289441
#: ../../maintaining/tasks.md:43
msgid "## Adding a New Maintainer Account"
msgid "Adding a New Maintainer Account"
msgstr ""
msgstr ""
# e3bd3ced73994d9fad596784e1469cfc
# e3bd3ced73994d9fad596784e1469cfc
#: ../../maintaining/tasks.md:45
#: ../../maintaining/tasks.md:45
c1982766fae547bca21ef693aec24df0
msgid "Visit https://cloud.docker.com/app/jupyter/team/stacks/users"
msgid "Visit https://cloud.docker.com/app/jupyter/team/stacks/users"
msgstr ""
msgstr ""
# 51b166c70ba743e0b4d335b3471da69a
# 51b166c70ba743e0b4d335b3471da69a
#: ../../maintaining/tasks.md:46
#: ../../maintaining/tasks.md:46
b8ac817887694fa2a6250be4eccf9865
msgid "Add the maintainer's Docker Cloud username."
msgid "Add the maintainer's Docker Cloud username."
msgstr ""
msgstr ""
# 300f5dbd933f4ee6b5a550efd35f1c52
# 300f5dbd933f4ee6b5a550efd35f1c52
#: ../../maintaining/tasks.md:47
#: ../../maintaining/tasks.md:47
3ca59c0f57164b74aa62276d7f287105
msgid ""
msgid ""
"Visit https://github.com/orgs/jupyter/teams/docker-image-"
"Visit https://github.com/orgs/jupyter/teams/docker-image-"
"maintainers/members"
"maintainers/members"
msgstr ""
msgstr ""
# e26ad8ffb6de489988e076e64b6a1415
# e26ad8ffb6de489988e076e64b6a1415
#: ../../maintaining/tasks.md:48
#: ../../maintaining/tasks.md:48
ad3194aa73f24de89b008bfff12cfe89
msgid "Add the maintainer's GitHub username."
msgid "Add the maintainer's GitHub username."
msgstr ""
msgstr ""
# 97362d55b4f340e6af93e7150d357906
#: ../../maintaining/tasks.md:50 5398a7484d7146ac9d3ee0df9d0ca1e1
#: ../../maintaining/tasks.md:50
msgid "## Pushing a Build Manually"
msgid "Pushing a Build Manually"
msgstr ""
msgstr ""
# 050b5c7a3d9d46bcbe26d54e8585ddd8
# 050b5c7a3d9d46bcbe26d54e8585ddd8
#: ../../maintaining/tasks.md:52
#: ../../maintaining/tasks.md:52
a0113e0c62844907b88117436ab655d5
msgid ""
msgid ""
"If automated builds on Docker Cloud have got you down, do the following "
"If automated builds on Docker Cloud have got you down, do the following "
"to push a build manually:"
"to push a build manually:"
msgstr ""
msgstr ""
# ead6a3a714ae4a8a9df5585c18260c16
# ead6a3a714ae4a8a9df5585c18260c16
#: ../../maintaining/tasks.md:54
#: ../../maintaining/tasks.md:54
8322e8f2931946cea180334142dce4d7
msgid "Clone this repository."
msgid "Clone this repository."
msgstr ""
msgstr ""
# 48e1d6954f414fe080d7b4afd9e0c391
# 48e1d6954f414fe080d7b4afd9e0c391
#: ../../maintaining/tasks.md:55
#: ../../maintaining/tasks.md:55
53dcb1a948234d96a02151bd0c702410
msgid "Check out the git SHA you want to build and publish."
msgid "Check out the git SHA you want to build and publish."
msgstr ""
msgstr ""
# 98f385aba16144acb355a7f8ceccbf65
#: ../../maintaining/tasks.md:56 64fa522c1c9743a9a5a94d7f1aca78c8
#: ../../maintaining/tasks.md:56
msgid "`docker login` with your Docker Hub/Cloud credentials."
msgid "docker login with your Docker Hub/Cloud credentials."
msgstr ""
msgstr ""
# 580040491fc14cef9ecf16b58128093e
#: ../../maintaining/tasks.md:57 5561c3a444184f2f9faf3b2470a7e30d
#: ../../maintaining/tasks.md:57
msgid "Run `make retry/release-all`."
msgid "Run make retry/release-all."
msgstr ""
msgstr ""
# bd3a5cebd1254827a53b9dba986e69fa
#: ../../maintaining/tasks.md:59 75abab343159485b92293fb0eee5e8f3
#: ../../maintaining/tasks.md:59
msgid "## Enabling a New Doc Language Translation"
msgid "Enabling a New Doc Language Translation"
msgstr ""
msgstr ""
# 5aafef10dc75417785a79aba203175e5
# 5aafef10dc75417785a79aba203175e5
#: ../../maintaining/tasks.md:61
#: ../../maintaining/tasks.md:61
05d5a331576446c8845f8db8c2564f30
msgid "First enable translation on Transifex:"
msgid "First enable translation on Transifex:"
msgstr ""
msgstr ""
# c1a249c0d0cd4e9192ed7814dfde6e34
# c1a249c0d0cd4e9192ed7814dfde6e34
#: ../../maintaining/tasks.md:63
#: ../../maintaining/tasks.md:63
02c24d7f64de4a40a10b34cb5c3c8b16
msgid ""
msgid ""
"Visit https://www.transifex.com/project-jupyter/jupyter-docker-"
"Visit https://www.transifex.com/project-jupyter/jupyter-docker-"
"stacks-1/languages/"
"stacks-1/languages/"
msgstr ""
msgstr ""
# 3675bff3644a4d928586f884e3bf2636
#: ../../maintaining/tasks.md:64 db93f630f8b84e418893b1c788f6cd2f
#: ../../maintaining/tasks.md:64
msgid "Click *Edit Languages* in the top right."
msgid "Click Edit Languages in the top right."
msgstr ""
msgstr ""
# 7efe7d98a98b47bd82d697673d277cbd
# 7efe7d98a98b47bd82d697673d277cbd
#: ../../maintaining/tasks.md:65
#: ../../maintaining/tasks.md:65
64cd60c1323f46cfb4c01a978815a4c1
msgid "Select the language from the dropdown."
msgid "Select the language from the dropdown."
msgstr ""
msgstr ""
# 174f04a821b843dcace04f708cbf3c78
#: ../../maintaining/tasks.md:66 d2a439e2f5014dad830ca1613b743d5c
#: ../../maintaining/tasks.md:66
msgid "Click *Apply*."
msgid "Click Apply."
msgstr ""
msgstr ""
# 1e3868ee7dae469f9921516dd7973766
# 1e3868ee7dae469f9921516dd7973766
#: ../../maintaining/tasks.md:68
#: ../../maintaining/tasks.md:68
135f935d1f654289ba9867871210984f
msgid "Then setup a subproject on ReadTheDocs for the language:"
msgid "Then setup a subproject on ReadTheDocs for the language:"
msgstr ""
msgstr ""
# fffa155a75674f0dbe746a15eb3be492
# fffa155a75674f0dbe746a15eb3be492
#: ../../maintaining/tasks.md:70
#: ../../maintaining/tasks.md:70
d4e0bd836f974d93aa511ac220b2d32a
msgid "Visit https://readthedocs.org/dashboard/import/manual/"
msgid "Visit https://readthedocs.org/dashboard/import/manual/"
msgstr ""
msgstr ""
# 596b5f7d6f19482588e7f34f202526c5
#: ../../maintaining/tasks.md:71 4da6f8ab4a9d4f89a09449a2154c5827
#: ../../maintaining/tasks.md:71
msgid "Enter *jupyter-docker-stacks-language_abbreviation* for the project name."
msgid "Enter jupyter-docker-stacks-language_abbreviation for the project name."
msgstr ""
msgstr ""
# 2869b2f7a89c428f903e3695dd511e9a
# 2869b2f7a89c428f903e3695dd511e9a
#: ../../maintaining/tasks.md:72
#: ../../maintaining/tasks.md:72
0ba7634405354e90a6540f64bbb1e47e
msgid "Enter https://github.com/jupyter/docker-stacks for the URL."
msgid "Enter https://github.com/jupyter/docker-stacks for the URL."
msgstr ""
msgstr ""
# 4a964f7a3ec242b2bf03a8478f53b5d9
#: ../../maintaining/tasks.md:73 62a52d38a77c473d8160ab4310162a0a
#: ../../maintaining/tasks.md:73
msgid "Check *Edit advanced project options*."
msgid "Check Edit advanced project options."
msgstr ""
msgstr ""
# baf5be1aea37451dbdb266b5aa221453
#: ../../maintaining/tasks.md:74 2bcec71b1ac142ff94707d9c889b6dc6
#: ../../maintaining/tasks.md:74
msgid "Click *Next*."
msgid "Click Next."
msgstr ""
msgstr ""
# 1f6b09025ce34dc1bef51a8ac114080a
#: ../../maintaining/tasks.md:75 53574ea6cc9b48169a1e1612f9568861
#: ../../maintaining/tasks.md:75
msgid "Select the *Language* from the dropdown on the next screen."
msgid "Select the Language from the dropdown on the next screen."
msgstr ""
msgstr ""
# 50c15b61ac8e4d1bbdd36681a25aa6ed
#: ../../maintaining/tasks.md:76 9296b95300784a3094d56add04e6812f
#: ../../maintaining/tasks.md:76
msgid "Click *Finish*."
msgid "Click Finish."
msgstr ""
msgstr ""
# 529f3729d2474287adec0ff895100248
# 529f3729d2474287adec0ff895100248
#: ../../maintaining/tasks.md:78
#: ../../maintaining/tasks.md:78
6006f4be03a449d8a788839778a9cf70
msgid "Finally link the new language subproject to the top level doc project:"
msgid "Finally link the new language subproject to the top level doc project:"
msgstr ""
msgstr ""
# 024aaf54695141839eaa5537b4087a81
# 024aaf54695141839eaa5537b4087a81
#: ../../maintaining/tasks.md:80
#: ../../maintaining/tasks.md:80
97d1554572034f1a9c1e14c2de3f96da
msgid ""
msgid ""
"Visit https://readthedocs.org/dashboard/jupyter-docker-"
"Visit https://readthedocs.org/dashboard/jupyter-docker-"
"stacks/translations/"
"stacks/translations/"
msgstr ""
msgstr ""
# 6e5a75790d784cdaaa2cda5fac32b67e
#: ../../maintaining/tasks.md:81 ec8db5a40970438fb6d6641fff20c8ec
#: ../../maintaining/tasks.md:81
msgid "Select the subproject you created from the *Project* dropdown."
msgid "Select the subproject you created from the Project dropdown."
msgstr ""
msgstr ""
# 9367330f235441869d649687e97a1796
#: ../../maintaining/tasks.md:82 8bc67e5bc244476e853fe4122c1e0c72
#: ../../maintaining/tasks.md:82
msgid "Click *Add*."
msgid "Click Add."
msgstr ""
msgstr ""
# a798b8e31be7408d9301187ff3e3ef69
# a798b8e31be7408d9301187ff3e3ef69
#~ msgid "Enter jupyter-docker-stacks-<lang> for the project name."
#~ msgid "Enter jupyter-docker-stacks-<lang> for the project name."
#~ msgstr ""
#~ msgstr ""
# 99bff7d6e014436daac99d7d6c9bccf0
#~ msgid "Maintainer Playbook"
#~ msgstr ""
# 2adfeb6f61a94194b4f2cac30ebd3215
#~ msgid "Merging Pull Requests"
#~ msgstr ""
# 87b2e059678349b38d0badc5404484ec
#~ msgid ""
#~ "Monitor the Docker Cloud build status"
#~ " for each of the stacks, starting "
#~ "with jupyter/base-notebook and ending "
#~ "with jupyter/all-spark-notebook. See the"
#~ " stack hierarchy diagram for the "
#~ "current, complete build order."
#~ msgstr ""
# 9626663d7dc145979f6f75e7aaf7689f
#~ msgid "Updating the Ubuntu Base Image"
#~ msgstr ""
# 6951ec7a2be24782bc2f814c5c02978a
#~ msgid ""
#~ "When there's a security fix in the"
#~ " Ubuntu base image or after some "
#~ "time passes, it's a good idea to"
#~ " update the pinned SHA in the "
#~ "jupyter/base-notebook Dockerfile. Submit it"
#~ " as a regular PR and go through"
#~ " the build process. Expect the build"
#~ " to take a while to complete: "
#~ "every image layer will rebuild."
#~ msgstr ""
# 37576597a1524fabb0ef175abe29ee8a
#~ msgid "Adding a New Core Image to Docker Cloud"
#~ msgstr ""
# 5460275aca4848e297e80aa2d9d4f3ee
#~ msgid ""
#~ "Ensure the PR includes an update "
#~ "to the stack overview diagram in "
#~ "the documentation. The image links to"
#~ " the blockdiag source used to create"
#~ " it."
#~ msgstr ""
# 4175414ec7e94aab8ae15d02afff0580
#~ msgid ""
#~ "Create a new repository in the "
#~ "jupyter org on Docker Cloud named "
#~ "after the stack folder in the git"
#~ " repo."
#~ msgstr ""
# eb598362707c44adadac8890755936ef
#~ msgid "Grant the stacks team permission to write to the repo."
#~ msgstr ""
# 25076c59e0ec4dc28ee2c977d5977216
#~ msgid "Click Builds and then Configure Automated Builds for the repository."
#~ msgstr ""
# 1e5483f6ca3542ea9d43923d8eacf53d
#~ msgid "Select jupyter/docker-stacks as the source repository."
#~ msgstr ""
# 157cc21e4a1a4bda80d6e3f8a37c29d7
#~ msgid ""
#~ "Choose Build on Docker Cloud's "
#~ "infrastructure using a Small node unless"
#~ " you have reason to believe a "
#~ "bigger host is required."
#~ msgstr ""
# 36c9c49d610a4e32b024413ce1924f04
#~ msgid ""
#~ "Update the Build Context in the "
#~ "default build rule to be /<name-"
#~ "of-the-stack>."
#~ msgstr ""
# b98a150760924b36ad034180f6703f71
#~ msgid ""
#~ "Toggle Autobuild to disabled unless the"
#~ " stack is a new root stack "
#~ "(e.g., like jupyter/base-notebook)."
#~ msgstr ""
# dd8eb743edb8447ca525286d44c47b11
#~ msgid ""
#~ "If the new stack depends on the"
#~ " build of another stack in the "
#~ "hierarchy:"
#~ msgstr ""
# a7dad3d094a242adadfa852c1437ec9f
#~ msgid "Hit Save and then click Configure Automated Builds."
#~ msgstr ""
# bd94bcfffbc449ee85ffec18d13ba909
#~ msgid "At the very bottom, add a build trigger named Stack hierarchy trigger."
#~ msgstr ""
# c1dc766b9b9f45e59510580c3e29017e
#~ msgid "Copy the build trigger URL."
#~ msgstr ""
# c47dc2c8c04f4af9bbb059692074d979
#~ msgid ""
#~ "Visit the parent repository Builds page"
#~ " and click Configure Automated Builds."
#~ msgstr ""
# 53ad6138cba343c4a2314cbdfefaa3de
#~ msgid ""
#~ "Add the URL you copied to the "
#~ "NEXT_BUILD_TRIGGERS environment variable comma "
#~ "separated list of URLs, creating that"
#~ " environment variable if it does not"
#~ " already exist."
#~ msgstr ""
# c1b65a945fb84b57929a970c00fe60e7
# f235402e08104dcbac10aee2415b5aba
#~ msgid "Hit Save."
#~ msgstr ""
# c915beb1daef4cab989b00b571d30cbb
#~ msgid "If the new stack should trigger other dependent builds:"
#~ msgstr ""
# b19b3d4243a648ec9aaa46f038e29636
#~ msgid "Add an environment variable named NEXT_BUILD_TRIGGERS."
#~ msgstr ""
# 74dbcd642b774e46aa2d472161fe228f
#~ msgid ""
#~ "Copy the build trigger URLs from "
#~ "the dependent builds into the "
#~ "NEXT_BUILD_TRIGGERS comma separated list of"
#~ " URLs."
#~ msgstr ""
# 3d39e5c5b33641d8ba202c4cedc33849
#~ msgid ""
#~ "Adjust other NEXT_BUILD_TRIGGERS values as "
#~ "needed so that the build order "
#~ "matches that in the stack hierarchy "
#~ "diagram."
#~ msgstr ""
# c15b6f77f0784056aa45c456e49673ff
#~ msgid "Adding a New Maintainer Account"
#~ msgstr ""
# 97362d55b4f340e6af93e7150d357906
#~ msgid "Pushing a Build Manually"
#~ msgstr ""
# 98f385aba16144acb355a7f8ceccbf65
#~ msgid "docker login with your Docker Hub/Cloud credentials."
#~ msgstr ""
# 580040491fc14cef9ecf16b58128093e
#~ msgid "Run make retry/release-all."
#~ msgstr ""
# bd3a5cebd1254827a53b9dba986e69fa
#~ msgid "Enabling a New Doc Language Translation"
#~ msgstr ""
# 3675bff3644a4d928586f884e3bf2636
#~ msgid "Click Edit Languages in the top right."
#~ msgstr ""
# 174f04a821b843dcace04f708cbf3c78
#~ msgid "Click Apply."
#~ msgstr ""
# 596b5f7d6f19482588e7f34f202526c5
#~ msgid "Enter jupyter-docker-stacks-language_abbreviation for the project name."
#~ msgstr ""
# 4a964f7a3ec242b2bf03a8478f53b5d9
#~ msgid "Check Edit advanced project options."
#~ msgstr ""
# baf5be1aea37451dbdb266b5aa221453
#~ msgid "Click Next."
#~ msgstr ""
# 1f6b09025ce34dc1bef51a8ac114080a
#~ msgid "Select the Language from the dropdown on the next screen."
#~ msgstr ""
# 50c15b61ac8e4d1bbdd36681a25aa6ed
#~ msgid "Click Finish."
#~ msgstr ""
# 6e5a75790d784cdaaa2cda5fac32b67e
#~ msgid "Select the subproject you created from the Project dropdown."
#~ msgstr ""
# 9367330f235441869d649687e97a1796
#~ msgid "Click Add."
#~ msgstr ""
docs/locale/en/LC_MESSAGES/using.po
View file @
730b96bf
This source diff could not be displayed because it is too large. You can
view the blob
instead.
docs/using/recipes.md
View file @
730b96bf
...
@@ -112,7 +112,7 @@ ARG conda_env=python36
...
@@ -112,7 +112,7 @@ ARG conda_env=python36
ARG py_ver=3.6
ARG py_ver=3.6
# you can add additional libraries you want conda to install by listing them below the first line and ending with "&& \"
# you can add additional libraries you want conda to install by listing them below the first line and ending with "&& \"
RUN conda
env
create --quiet --yes -p $CONDA_DIR/envs/$conda_env python=$py_ver ipython ipykernel && \
RUN conda create --quiet --yes -p $CONDA_DIR/envs/$conda_env python=$py_ver ipython ipykernel && \
conda clean --all -f -y
conda clean --all -f -y
# alternatively, you can comment out the lines above and uncomment those below
# alternatively, you can comment out the lines above and uncomment those below
...
...
r-notebook/Dockerfile
View file @
730b96bf
...
@@ -25,7 +25,7 @@ USER $NB_UID
...
@@ -25,7 +25,7 @@ USER $NB_UID
# R packages
# R packages
RUN
conda
install
--quiet
--yes
\
RUN
conda
install
--quiet
--yes
\
'r-base=3.6.
2
'
\
'r-base=3.6.
3
'
\
'r-caret=6.0*'
\
'r-caret=6.0*'
\
'r-crayon=1.3*'
\
'r-crayon=1.3*'
\
'r-devtools=2.2*'
\
'r-devtools=2.2*'
\
...
@@ -41,7 +41,7 @@ RUN conda install --quiet --yes \
...
@@ -41,7 +41,7 @@ RUN conda install --quiet --yes \
'r-reshape2=1.4*'
\
'r-reshape2=1.4*'
\
'r-rmarkdown=2.1*'
\
'r-rmarkdown=2.1*'
\
'r-rodbc=1.3*'
\
'r-rodbc=1.3*'
\
'r-rsqlite=2.
1
*'
\
'r-rsqlite=2.
2
*'
\
'r-shiny=1.4*'
\
'r-shiny=1.4*'
\
'r-tidyverse=1.3*'
\
'r-tidyverse=1.3*'
\
'unixodbc=2.3.*'
\
'unixodbc=2.3.*'
\
...
...
scipy-notebook/Dockerfile
View file @
730b96bf
...
@@ -18,16 +18,16 @@ USER $NB_UID
...
@@ -18,16 +18,16 @@ USER $NB_UID
RUN
conda
install
--quiet
--yes
\
RUN
conda
install
--quiet
--yes
\
'beautifulsoup4=4.8.*'
\
'beautifulsoup4=4.8.*'
\
'conda-forge::blas=*=openblas'
\
'conda-forge::blas=*=openblas'
\
'bokeh=
1.4
.*'
\
'bokeh=
2.0
.*'
\
'cloudpickle=1.3.*'
\
'cloudpickle=1.3.*'
\
'cython=0.29.*'
\
'cython=0.29.*'
\
'dask=2.1
1
.*'
\
'dask=2.1
4
.*'
\
'dill=0.3.*'
\
'dill=0.3.*'
\
'h5py=2.10.*'
\
'h5py=2.10.*'
\
'hdf5=1.10.*'
\
'hdf5=1.10.*'
\
'ipywidgets=7.5.*'
\
'ipywidgets=7.5.*'
\
'ipympl=0.5.*'
\
'ipympl=0.5.*'
\
'matplotlib-base=3.
1
.*'
\
'matplotlib-base=3.
2
.*'
\
'numba=0.48.*'
\
'numba=0.48.*'
\
'numexpr=2.7.*'
\
'numexpr=2.7.*'
\
'pandas=1.0.*'
\
'pandas=1.0.*'
\
...
@@ -53,8 +53,8 @@ RUN conda install --quiet --yes \
...
@@ -53,8 +53,8 @@ RUN conda install --quiet --yes \
jupyter labextension install @jupyter-widgets/jupyterlab-manager@^2.0.0 --no-build && \
jupyter labextension install @jupyter-widgets/jupyterlab-manager@^2.0.0 --no-build && \
jupyter labextension install @bokeh/jupyter_bokeh@^2.0.0 --no-build && \
jupyter labextension install @bokeh/jupyter_bokeh@^2.0.0 --no-build && \
jupyter labextension install jupyter-matplotlib@^0.7.2 --no-build && \
jupyter labextension install jupyter-matplotlib@^0.7.2 --no-build && \
jupyter lab build && \
jupyter lab build
-y
&& \
jupyter lab clean && \
jupyter lab clean
-y
&& \
npm cache clean --force && \
npm cache clean --force && \
rm -rf /home/$NB_USER/.cache/yarn && \
rm -rf /home/$NB_USER/.cache/yarn && \
rm -rf /home/$NB_USER/.node-gyp && \
rm -rf /home/$NB_USER/.node-gyp && \
...
...
test/helpers.py
View file @
730b96bf
...
@@ -87,7 +87,11 @@ class CondaPackageHelper:
...
@@ -87,7 +87,11 @@ class CondaPackageHelper:
@
staticmethod
@
staticmethod
def
_packages_from_json
(
env_export
):
def
_packages_from_json
(
env_export
):
"""Extract packages and versions from the lines returned by the list of specifications"""
"""Extract packages and versions from the lines returned by the list of specifications"""
#dependencies = filter(lambda x: isinstance(x, str), json.loads(env_export).get("dependencies"))
dependencies
=
json
.
loads
(
env_export
)
.
get
(
"dependencies"
)
dependencies
=
json
.
loads
(
env_export
)
.
get
(
"dependencies"
)
# Filtering packages installed through pip in this case it's a dict {'pip': ['toree==0.3.0']}
# Since we only manage packages installed through conda here
dependencies
=
filter
(
lambda
x
:
isinstance
(
x
,
str
),
dependencies
)
packages_dict
=
dict
()
packages_dict
=
dict
()
for
split
in
map
(
lambda
x
:
x
.
split
(
"="
,
1
),
dependencies
):
for
split
in
map
(
lambda
x
:
x
.
split
(
"="
,
1
),
dependencies
):
# default values
# default values
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment