On Thu, 2018-04-19 at 14:45 +0000, Ben Albrecht wrote:
> Hi Russel,
> 
> 
> In short, you'll need to continue building from source, either from the
> release[1] or git repository, in order to use chpldoc or mason currently.

OK, no worries.

> 
> > By default the formula only installs chpl and chpl-ide. Is there a known
> > way of getting chpldoc and mason built as well?
> 
> 
> We temporarily removed chpldoc from the homebrew formula for 1.17.0 due to
> the unfortunate timing of the PyPI TLS 1.0/1.1 deprecation rolling out,
> which impacts the chpldoc build process.

I'm with the PyPI people on this I'm afraid. Old protocols with known attack
vectors have to go.
 
> 
> For some more background, we use easy_install to install a local copy of
> virtualenv to then build the python dependencies (sphinx) for chpldoc. As a
> result of the PyPI TLS deprecation, easy_install no longer works for OS X
> users using system python, which means `make chpldoc` and `make test-venv`
> no longer work for these users. Instead of adding the "python@2" package as
> a dependency to the Chapel 1.17.0 homebrew package, we've opted to remove
> chpldoc from the homebrew package until we can remove easy_install as a
> project dependency (PR under review). This will allow us to continue
> supporting OS X users on system python going forward.

As you might expect me to say: Python 2 is dead, Python 3 is the one true
Python. Until Python 4 appears. So I can support not having Python 2 as a
dependency. A Python 3 dependency, now that works for me to get round reliance
on whatever Apple have installed on MacOS/OSX/macOS.

I thought people were using distutils for this sort of thing?

> As for mason, I believe the plan is to split mason off into a separate
> repository. This will allow for release cycles independent of the compiler.
> When that happens, I imagine we'll support a separate homebrew package for
> mason, which gets installed with the chapel package.

I support this move. Cargo is separate from Rust, Dub is separate from D, so
Mason is separate from Chapel. Clearly there is a parsing relationship between
chpldoc and chpl so keeping them together makes sense.

-- 
Russel.
==========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

Attachment: signature.asc
Description: This is a digitally signed message part

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Chapel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/chapel-users

Reply via email to