18-FEB-2021

29-JAN-2021

  • Python3: Put online a new LD image3.10.0a4+
    • This version use DECC$POSIX_COMPLIANT_PATHNAMES defined to 2

16-DEC-2020

  • Python3: Put online a new LD image3.10.0a3

24-NOV-2020

  • Python3, update openpyxl to 3.0.5

20-NOV-2020

  • Python3, add modules included with Python2
    • setuptools (50.3.2) and setuptools_scm (4.1.2)
    • simplejson (3.17.2)

18-NOV-2020

  • Update vms modules to be recognize by IDE or various linter tools outside VMS
  • Put online a new LD 3.10a for IA64

5-NOV-2020

  • Update for time and asyncio module
  • Put online a new LD 3.10a for IA64

29-OCT-2020

  • Update Cython to 3.0a6 on Python3
  • Put online a new LD 3.10a for IA64

14-AUG-2020

  • Put online a new version of Python 3.10.0a (IA64only)

06-AUG-2020

  • Update Mercurial to 5.5

27-JUL-2020

  • Put online LD images for Python 2.7.18 on AXP
    • jfppy0700a_278.zip
    • jfppy1400a.zip

16-JUL-2020

  • Add python-docx module (Python3)
  • Start port of Python 2.7.18 on AXP (OpenVMS 8.3)

15-JUL-2020

  • Update Mercurial to 5.4.2
  • Update Cython to 0.29.20
  • Put online an updated LD image (Python 2.7.18)

14-JUL-2020

  • Add paramiko (without ed25519 support), bcrypt and cryptography modules
    • Currently missing pynacl module for support of ed25519
  • Put online a new LD image Python 3.10.0a0

9-JUL-2020

  • New version of subprocess module, add invoke, pika, pyasn1, six, dateutil modules
  • Include some of the patches of the old 3.5 port
  • Put online a new updated LD image
  • The repositories site moved to .org

3-JUL-2020

  • New modules:
    • openpyxl and required modules et_xmlfile, jdcal
    • pyyaml

2-JUL-2020

  • Put online a new LD image Python 3.10a0

30-JUN-2020

  • Put online a new LD image Python 3.10a0
    • modules included:
      • all vms.*
      • rdb
      • lxml

25-JUN-2020

  • Put online a first LD image Python 3.10a0

20-JUN-2020

  • Update libffi to 3.3

5-JUN-2020

  • Update unixODBC to 2.3.7
  • Update the ld image

2-JUN-2020

  • Put online new LD images JFPLIB0020I and JFPPY1400I
    • Include all updated libraries and Python 2.7.18
    • Some old (very) Python modules have been removed, ask for those you need.
    • Update rabbitmq-c to 0.10.0

2-JUN-2020

  • Update OpenSSL to 1.1.1g
  • Update python module cjson to 1.2.2
  • Update python module simplejson to 3.17.0

30-MAY-2020

  • Update Python to 2.7.18
  • Update curl to 7.70.0
  • Update pycurl to 7.43.0.3

23-MAY-2020

  • Update lxml to 4.5.1

21-MAY-2020

  • Update libxml2 to 2.9.10
  • Update or add python modules: drv_libxml2, libxml2, libxml2mod
  • Update libxslt, libexslt to 1.1.34

18-MAY-2020

  • Update gdchart to 0.11.5-dev
  • Update pygdchart
  • Update pillow to 6.2.1
  • Remove libimaging from LD libraries, part of Pillow.
  • Put online new LD images with all updates (ia64 only)
    • jfplib0010I.zip
    • jfppy1300i_2713.zip

16-MAY-2020

  • Update freetype to 2.10.2
  • Update libgd to 2.3.0

13-MAY-2020

  • Update cJSON to 1.7.13
  • Update zlib to 1.2.11.1-motley
  • Update libpng to 1.6.37
  • Update libjpeg to V9d

8-MAY-2020

  • Update dulwich module to 0.19.7
  • Fix a problem in hggit
  • Release a new version of the LD image
  • remove in Mercurial setup.com the definition of HGUSER and HGMERGE symbols

6-MAY-2020

  • Put online new LD image for IA64 with Python 2.7.13, jfppy1201i_2713.zip

4-MAY-2020

  • Update Mercurial to 5.4
  • Add Mercurial extension evolve

30-APR-2020

  • Update hg-git to 0.8.13
  • Update Mercurial to 5.3.2

29-APR-2020

  • Update mercurial to 4.9.1

25-APR-2020

  • Update six to 1.14
  • Update Cython to 0.29.16
  • Update pyftpdlib to 1.5.5
  • Update zeep to 3.4.0
  • Update python-future to 0.18.2
  • Update mercurial to 4.1.3

01-FEB-2019

30-JAN-2019

  • Update requests module to 2.21.0
  • Update idna module to 2.8
  • Add modules urllib3 (1.24.1), chardet (3.0.4) and certifi (2018.11.29). All needed by requests
  • Update suds using the community fork (https://github.com/suds-community/suds) to 0.7.3
  • Update pytz to version 2018.9
  • Put online a new ld image (IA64 only)

12-DEC-2018

  • Update hg-git to 0.8.12

22-NOV-2018

  • Fix module uuid, hang during import
  • Update Cython to 0.28.6
  • Put online a new ld image

14-NOV-2018

  • Update pika to 0.13.0b1
  • Update rabbitpy to 1.0.2
  • Update pamqp to 1.6.1

20-OCT-2018

9-FEB-2017

  • Update zlib to 2.7.11 on AXP

8-FEB-2017

  • Update Mercurial to 4.1 on AXP
  • Remove SwishE module, add hpilo module
  • start to update AXP port, libraries and Python

2-FEB-2017

  • Update Mercurial to 4.1

24-JAN-2017

  • Update Mercurial to 4.1-rc

23-JAN-2017

  • Update Mercurial to 4.0.2

17-JAN-2017

  • Update zlib to 2.7.11

18-DEC-2016

  • Update Python to 2.7.13
  • Update pyftpdlib to 1.5.0
  • Update ftputil to 3.3.1
  • Add module vms.rtl.fdl (only fdl_create implemented)

5-DEC-2016

  • Update pamqp to 1.6.1
  • update rabbitpy to 1.0.0
  • Add pySock 1.6.4 (https://github.com/Anorov/PySocks) used by requests
  • Put online a updated version of the LD image JFPPY1000I (same version)

2-DEC-2016

  • Update pymongo to 3.4.0
  • Include python-future modules : http://python-future.org/
    • python-future is the missing compatibility layer between Python 2 and Python 3. It allows you to use a single, clean Python 3.x-compatible codebase to support both Python 2 and Python 3 with minimal overhead.
  • Update requests module to 2.12.3

30-NOV-2016

27-NOV-2016

  • Put online new IA64 LD images: JFPLIB0009I, JFPPY1000I

24-NOV-2016

  • Remove Webware
  • Remove MoinMoin
  • Remove Django

19-NOV-2016

  • Update OpenSSL to 1.0.2j
  • Update M2Crypto to 0.25.1
  • Update Cython to 0.25.1
  • Regenerate vms modules using the new Cython version
  • Add module cryptography 1.6 required by paramiko 2.x
  • Add backport module enum 2.1 required by cryptography
  • Add backport module ipaddress 3.4.1 required by cryptography
  • Add module pyasn1 required by cryptography
  • Add module idna required by cryptography
  • Add module typing 3.5.2.2 required by cryptography
  • Update paramiko to 2.0.2

17-NOV-2016

14-NOV-2016

  • Update Mercurial to 4.0

29-APR-2016

  • Update Cython to 0.24
  • Regenerate vms modules using the new Cython version
  • Update Rdb module, add rdb.Sequence module
  • Update six to 1.10.0
  • Update xlrd, wlwt to latest dev version
  • Update wget to 3.2

22-APR-2016

  • module vms.rms.IndexFile2 now functional
  • Put online new kit and LD image for IA64 : Python 2.7.11 and Mercurial 3.7.3

8-APR-2016

  • Update Mercurial to 3.7.3

20-JAN-2016

  • Update Mercurial to 3.7-rc
  • Update Python to 2.7.11

5-MAY-2015

  • Put online new Python kit/LD image for IA64.
    • PYTHON279-V0103-0-1
    • jfppy0802

4-MAY-2015

  • Update Mercurial to 3.4

27-APR-2015

24-MAR-2015

  • Update Mercurial to 3.3.2

27-FEB-2015

11-FEB-2015

  • Update Mercurial to 3.3

5-JAN-2015

29-DEC-2014

  • Update Mercurial to 3.2.3
  • Put online (IA64 only) new LD image, jfppy0801i_279.zip.

11-DEC-2014

  • Update Python to 2.7.9
  • Put online (IA64 only) new PCSI kit and new LD image.

3-DEC-2014

  • Update Mercurial to 3.2.2
  • Update dateutil to 2.3

28-NOV-2014

17-NOV-2014

2-NOV-2014

  • Update construct to 2.5.2
  • Add six module 1.8.0 (https://bitbucket.org/gutworth/six)
    • Six is a Python 2 and 3 compatibility library. It provides utility functions for smoothing over the differences between the Python versions with the goal of writing Python code that is compatible on both Python versions.
  • Update Mercurial to 3.2

31-OCT-2014

  • Put online new kits/LD images for AXP and IA64.
    • PYTHON278-V0102-0-1, need also SQLITE3-V0717-1-1
    • jfplib0008 and jfppy0700

28-OCT-2014

  • Remove barcode module
  • Remove argparse, part of the standard Python library
  • Update babel to 1.3
  • Update pika to 0.9.14
  • Update amqplib to 1.2
  • Update rabbitpy to 0.21.1
  • Update xlrd to 0.9.3
  • Update wlwt to 0.7.5
  • Update xlutils to 1.7.1
  • Update asciitable to 0.8
  • Update beautifulsoup4 (bs4) to 4.3.2
  • Update spyne to 2.11
  • Add Python script vms/build_cython_module.py

15-OCT-2014

15-OCT-2014

  • update zlib library to 1.2.8
    • new shareable is backward compatible with previous 1.2.7 version
    • put online new IA64 and AXP kit and new LD libraries images.
  • put online new Python AXP kit and LD image.

14-OCT-2014

  • put online IA64 kit and LD image

6-OCT-2014

2-OCT-2014

10-SEP-2014

  • Fix a bug in file_write under OpenVMS: need to call clearerr before fwrite. Setting errno to 0 is not enough.
  • Include a port done by Bill Pertersen of the subprocess module.
  • put online AXP, IA64 kit and LD images (Python 2.7.8 and Mercurial 3.3.1)

4-SEP-2014

  • Update Mercurial to 3.1.1
    • File etc:[mercurial]hgrc. should be updated, add the two following lines:

[debug] dirstate.delaywrite=1

21-MAY-2014

  • Update Mercurial to 3.0
  • Add Python libraries rabbitpy v0.17.0 and pamqp v1.3.1
    • Update Python to v2.7.7rc1

20-MAY-2014

  • Fix a bug in vms.starlet, routine getuai.
  • Fix, also, a bug in vms.user

14-FEB-2014

  • Put online a new version of the Python LD image for AXP, previous one has an incorrect version of Mercurial.

17-DEC-2013

  • Update Mercurial to 2.8.1
  • Fix a bug in procedure hgmerge.com, thanks to Mark Plowman which find and fix it.
  • Put online new LD images (AXP and IA64)

15-NOV-2013

  • Update Python to 2.7.6
  • Put online new LD images (AXP and IA64)

13-NOV-2013

  • Fix a bug in mercurial: environ variables are not defined for the command executed in util.system, now to execute the command, create a .com file which correctly defined all the variables before the execution of the command.
  • Update mercurial to 2.8

27-AUG-2013

13-AUG-2013

  • Update Mercurial to 2.7

13-JUL-2013

  • A bug in Mercurial has been found by Bill Pedersen, the fix will be included in a forthcoming release.
    • Workaround:

Edit mercurial_root:[mercurial]worker.py and changeif os.name == ‘posix’: _startupcost = 0.01 else: _startupcost = 1e30

intoif os.name == ‘posix’ and sys.platform != ‘OpenVMS’: _startupcost = 0.01 else: _startupcost = 1e30

  • Update mercurial to 2.6.3

5-JUL-2013

  • Update LD image of libraries (JFPLIB006) IA64 and AXP which contains a buggy lib_logicals.com file. Thanks to Jeremy Begg for reporting and provide a fix.

14-JUN-2013

  • Update pygments to 1.6

13-JUN-2013

  • Fix vms.crtl.getpass
  • Put online new PCSI v1.1 and LD images v402.

7-JUN-2013

  • Update paramiko to 1.10.1
  • Update M2Crypto to 0.21.1
  • Update pycrypto to 2.6
  • update libgmp to 5.1.1
  • Update gmppy v1.0.16
  • Add gmppy2 v2.2.0
  • remove sympy, Let me know if it is a problem for someone.
  • Fix a bug in module vms.queues

5-JUN-2013

  • Update mercurial to 2.6.2

2-JUN-2013

  • Put online new version of PCSI kit and LD images.
  • This is the final PCSI v1.0 and Ld images v0401
  • Next version will not contain xapian. Let me know if it is a problem for someone.

29-MAY-2013

24-MAY-2013

23-MAY-2013

  • Found a bug in the current 2.7.5 kits and LD images: contains a wrong lxml version.
  • Update pytz to 2013b
  • Update rpclib
  • Add spyne 2.10.7 http://spyne.io/ (used by rpclib)
  • Put online new kit for ia64 (pcsi and LD image)

18-MAY-2013

  • Put online LD images fot AXP
  • Put online PCSI kits for all libraries and Python. AXP and IA64.
  • Update Pyro to 4.4.18

18-MAY-2013

  • Put online new LD images for IA64.

17-MAY-2013

  • Update libxml2 to 2.9.1
  • Update libxslt to 1.1.28
  • Update BeautifulSoup to 3.2.1
  • Add BeautifulSoup4 (bs4) 4.2.0
  • Update lxml to 3.2.1
  • Update Python to 2.7.5

22-APR-2013

  • Update cython to 0.19

7-APR-2013

  • Update xlutils to 1.6.0
  • Update xlrd to 0.9.1
  • Update xlwt to 0.7.5
  • Put online new LD images ( jfppy0302) for AXP and IA64 based on Python2.7.4

2-APR-2013

  • Update pyparsing to 1.5.7
  • Update ftputil to 2.8
  • Update pyftpdlib to 1.0.1
  • Update xlutils to 1.5.2
  • Update xlrd to 0.9.0
  • Update xlwt to 0.7.4
  • Update mercurial to 2.5.4

14-MAR-2013

  • Fix a bug in a read of a popen file.
  • Put online new AXP and IA64 images.

1-MAR-2013

  • Update Mercurial to 2.5.2
  • Put online new IA64 LD image

27-FEB-2013

  • Rewrite module starlet using Cython
    • warning: this module is only mostly but not fully compatible with the previous one
  • Add a new module vms.ptd
  • Put online new IA64 LD image
  • Publish updated source http://hg.vmspython.org/vmspython/

6-FEB-2013

  • Update cython to 0.18

16-JAN-2013

  • Update cython to 0.17.4
  • Put online new IA64 LD image

9-JAN-2013

4-JAN-2013

  • Rewrite module _itemList and _vmslib using Cython (source in the mercurial repository http://hg.vmspython.org/vmspython/)
  • Start rewrite the smg module using Cython
  • Put online new IA64 LD images

18-DEC-2012

  • Put online new IA64 LD images

17-DEC-2012

  • Update cython to 0.17.3
  • Update Mercurial

4-DEC-2012

  • Update libjpeg to V8d, IA64 only
  • Update libpng to V1.5.13, IA64 only
  • Rebuild libgd (needed because libgd check the libpng version)

3-DEC-2012

  • Update zlib to V1.2.7, IA64 only
  • Update libbz2 to V1.0.6, IA64 only

17-NOV-2012

  • rename module vms.construct into vms.vmsconstruct to avoid a name conflict with the module construct.
  • Put online a new IA64 LD image

10-OCT-2012

25-JUL-2012

11-MAR-2012

10-MAR-2012

8-MAR-2012

5-MAR-2012

27-FEB-2012

25-FEB-2012

6-NOV-2011

26-OCT-2011

18-OCT-2011

  • Add Pyro4 v4.10
  • Update soaplib
  • Update Django to 1.3.1

5-SEP-2011

  • Upgrade Mercurial to 1.9.3

4-SEP-2011

  • Fix the rdb import problem
  • Put online new versions of the pcsi and LD images

3-SEP-2011

  • Put online new versions of the pcsi and LD images which don’t have the streamlf source restriction. The default of this version online is to read source file in text mode instead in ‘U’ mode which need to open the file in binary mode.
  • The support of source using Python universal newline is now optional (using PYTHON_SOURCE_UNIVNL), see http://hg.vmspython.org/cpython/.hg/patches-27/rev/14afb5c8c66a.
  • Add PYRTE.EXE in the LD images ([wasd.axp-bin] or [wasd.ia64-bin])
  • /!\ rdb module is, currently, not functionnal.

30-SEP-2011

  • Put online the first port of Python 2.7.2+
    • PCSI kit and image LD (JFPPY0100x)
    • Python on OpenVMS, now, support the universal newline open file mode.
    • /!\ this version need that Python source files to be streamlf, pystmlf utility can be used to convert.

8-AUG-2011

  • Update dateutil to 1.5.

21-MAY-2011

  • Philippe Vouters has fixed a bug in libffi on Alpha.
  • put new online LD image for alpha JFPPY0021A.

15-MAY-2011

  • Fix a security vulnerability, see http://bugs.python.org/issue9123. Thanks to Zooko O’Whielacronx for reporting and patch.
  • Freeze JFPPY0020x, put online LD images for these versions and remove previous ones.

20-APR-2011

  • Philippe Vouters has fixed libffi port, all, libffi and Python ctypes, tests pass successfully on both Alpha and IA64 platform.
  • Put online new temporary LD images.

17-APR-2011

  • Update Mercurial
  • Apply a security patch to urllib.py and urllib2.py
  • Put online new temporary LD images.

27-MAR-2011

  • Update Django (1.2.5 → 1.3.0)
  • Put online new temporary LD images.

23-MAR-2011

  • Update pyparsing (1.5.2 → 1.5.5)

10-MAR-2011

  • Update docutils (0.5 → 0.7)

8-MAR-2011

  • Update MoinMoin to allow via a new configuration parameter (language_ignore_browser) to not generate in the reply the HTTP header field “Vary: User-Agent”. So anonymous browsing can used WASD caching mechanism.
  • Put online new temporary LD images.

3-MAR-2011

  • Fix some script caching problems in Django, HTTP header Cache-Control field, not always generated.
  • Put online new temporary LD images.

25-FEB-2011

  • Replace setuptools by distribute v0.6.14 (http://packages.python.org/distribute/)
  • Fix some path problems, now PYTHONPATH need not to be defined.
  • Fix a regression in pycrypto
  • Put online new temporary LD images.

14-FEB-2011

  • Update Django (1.2.4 → 1.2.5)
  • Update pystmlf, thanks to Mark Plowman
  • Update Pyro (3.10 → 3.12)

9-FEB-2011

2-FEB-2011

  • Update mpmath (0.13 → 0.17)
  • put online new LD images (AXP and IA64)

24-JAN-2011

  • Update soaplib (2.0.0beta 1)
  • Update pyftpdlib (0.6.0)

18-JAN-2011

  • Update mercurial

14-JAN-2011

8-JAN-2011

8-JAN-2011

  • Update Django (1.2.1 → 1.2.4)

5-JAN-2011

  • Fix a bug in pyampf (missing modules in pyamf.cpyamf)
  • Each module in pyamf.cpyamf s, now, a separate shareable, so logical PYTHON_MODULE_AMF3 should be deassign

4-JAN-2011

  • Update module vms.screen
  • Add module asciitable

29-DEC-2010

  • Update formencode module

27-DEC-2010

  • fix a bug in libffi
  • add new module vms.descrip and update module vms.iledef
  • add new module vms.newstarlet (experimental)
  • put online new LD images (AXP and IA64)

15-DEC-2010

  • fix a bug in libffi
  • put online new LD images (AXP and IA64)

13-DEC-2010

  • libffi is, now, statically linked with module ctypes
  • modules ctypes pass all tests provided (test_ctypes) on AXP and IA64
  • put online new LD images (AXP and IA64)

9-DEC-2010

  • Backport ctypes include in Python 2.6 to 2.5.4

29-NOV-2010

3-NOV-2010

27-OCT-2010

  • Upgrade ftputil from 2.4.2 to 2.5
  • upgrade pyamf to 0.6

8-OCT-2010

  • Upgrade reportlab from 2.3 to 2.5
  • upgrade pyamf to latest svn repository version

9-SEP-2010

  • Put new LD images online (JFPPY0015x), contains fix for all problems reported.

7-SEP-2010

  • Update the vms.rms module: allow to retrieve XABDAT informations on a file
  • Restore undocumented items in module vms.user
  • Update pystmlf tool, converted file keep creation date

21-JUL-2010

  • Fix a regression in os.environ definition.
  • Thanks to Alexandre Mongin for reporting.
  • You can apply the following patch :

— os.py;1 Thu Jul 1 09:28:17 2010 +++ os.py Wed Jul 21 08:49:21 2010 @@ -460,7 +460,6 @@ if dict.has_key(self, key): return True value = vms.crtl.getenv(key) – value = None if value is not None: dict.__setitem__(self, key, value) return value is not None

1-JUL-2010

2-JUN-2010

1-JUN-2010

  • Philippe Vouters has ported ctypes module (and libffi 3.0.9) on IA64, pass all 294 tests provided 😀
  • Put new LD images online (ia64 only)

27-MAY-2010

  • Update Django to 1.2.1
  • Add vms.starlet.create_uid(), and vms.rtl.lib.uid_to_ascii() routines. Python, already, has an uuid module, so these routines are not really needed.

21-MAY-2010

  • Update Beaker (hg clone 21-MAY-2010)

20-MAY-2010

  • Update Xapian (needed, moin 1.9.2)

7-MAY-2010

  • Update pyamf (needed for django 1.2 support)

29-APR-2010

  • Add MoinMoin 1.9.2 in the LD image which still contained 1.9.1
  • Put new Python LD kits online
  • Fix a bug in pyrte

28-APR-2010

  • fix a bug in rdb module
  • Add 2 missing files in errorhandler module
  • Put new Python LD kits online

23-APR-2010

  • rdb module update: add support for connection (connect, set connect,…)
  • Add routine vms.rtl.lib.free_timer()
  • Put new Python LD kits online

22-APR-2010

  • Update xlrd to 0.7.1
  • add xlwt (0.7.2), wlutils (1.4.1), errorhandler (1.1.1)
  • Put new Python LD kits online

20-APR-2010

4-MAR-2010

  • Update UnixODBC, for Python support, start a Rdb driver.
  • Update Django
  • Update Mercurial
  • Update MoinMoin, now version 1.9.2
  • Update Python module argparse, now version 1.1
  • Put new Python LD kits online

4-FEB-2010

  • Fix the Django rdb module, need update for Django 1.2
  • Put new Python LD kits online

3-FEB-2010

  • Rename environment variable PYTHONVMS_CASE_BLIND_FNMATCH into PYTHON_CASE_BLIND_FNMATCH, more consistent with others.
  • Add an optional parameter to the routine vms.crtl.from_vms which allow wildcard expansion like the vms CRTL routine decc$from_vms
  • Put new Python LD kits online

2-FEB-2010

  • Add environment variable PYTHONVMS_CASE_BLIND_FNMATCH. If defined function fnmatch.fnmatch perform a case-insensitive comparaison. This change the behaviour of the function glob.glob which use fnmatch.fnmatch.
  • Put new Python LD kits online

29-JAN-2010

  • Update suds
  • Update mercurial

26-JAN-2010

  • Add pika 0.6.1(http://github.com/tonyg/pika)
    • pika is a pure-Python implementation of the AMQP 0-8 protocol (with an 0-9-1 implementation on a separate git branch, for now)
  • support both synchronous and asynchronous approaches using adapters for
    • asyncore (part of the Python standard library)
    • direct blocking socket I/O
    • tested with RabbitMQ.

20-JAN-2010

19-JAN-2010

  • Upgrade MoinMoin from 1.9.0 to 1.9.1
  • Put new Python LD kits online

18-JAN-2010

  • Upgrade paramiko from 1.7.5 to 1.7.6
  • Update mercurial

17-JAN-2010

  • History page creation.