Re: [cbi-dev] Questions about Python and publishing to another Git repo
See my answers inline.
On 3/17/2021 7:35 AM, Mikael Barbero
See my answers below
I have two things I'm trying to iron out for Eclipse
GeoMesa's CI jobs.
First, GeoMesa is mostly a typical Maven with Java 8
build; there is a PySpark integration which is hidden
behind a profile and building with that profile requires
Python and installing a few pip packages (setuptools and
pyspark). Also, GeoMesa's documentation is built with
Is there a recommended way to add the necessary Python
packages to a build? (In an internal Jenkins, we have
used virtualenv to install the packages in an ad hoc
manner. I tried that on the GeoMesa CI, but it wasn't
Yeah, I was afraid that was the answer. I can see multiple sides
here. Since I had perfectly working Jenkins jobs, I'm in the camp
that has to do more work to get things to work as they once
I get that initially it's more work, but think also about the flexibility you gain by controlling entirely the environment you will be building in.
Second, GeoMesa's documentation source is in the main
GeoMesa repo and the docs are hosted in a separate one
hooked up to GitHub pages. For historical reasons, the
GitHub pages repo is in a separate GitHub organization.
Is there an obvious way to sort out the necessary pieces
for that to work? (Admittedly, this is kinda like https://wiki.eclipse.org/Jenkins#How_to_build_my_project.27s_website_with_Jenkins.3F
where Hugo is replaced with Sphinx, things have already
moved to github, and separate GitHub organizations are
First, I would work toward moving the GH pages repo in
the proper organization. What you are doing may not be
compliant with the Eclipse Development Process.
If the GitHub pages repo were in the LocationTech organization,
would that make it easier?
Is there a general procedure for adding an access secret to an
Eclipse CI job? (I did see something on the CI Wiki page and I
kinda tried, but it didn't look like I had access to add a secret
Manager — Release Engineering and Technology | Eclipse Foundation
Description: Message signed with OpenPGP