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
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
