Paul Sokolovsky
7bc041e620
upip: Release 1.0.
2016-10-05 00:32:33 +03:00
Paul Sokolovsky
7b3a2c0a42
upip: Update utarfile module, readinto() support.
2016-10-04 00:13:53 +03:00
Paul Sokolovsky
ab714615c6
upip: Remove wget fallback.
2016-10-01 17:32:07 -07:00
Paul Sokolovsky
cbc423ae41
upip: Remove unneed cruft.
...
upip now works only with MicroPython, and the only Py-level dependency is
upip_utarfile.
2016-09-30 00:28:29 -07:00
Paul Sokolovsky
62671a4795
upip: upip_gzip.py no longer used, remove.
2016-09-29 08:53:09 -07:00
Paul Sokolovsky
6764d27d78
upip: Switch to stream mode of operation using uzlib.DecompIO.
...
So, there's no longer requirement that uncompressed file fit into memory,
though for stream mode, max dictionary size of 32K is used so far.
2016-09-28 09:00:33 -07:00
Paul Sokolovsky
b6bfd9963d
upip: Update utarfile module (support reading an open stream).
2016-09-27 03:15:25 -07:00
Paul Sokolovsky
daa50c17d3
upip: Release 0.8.
2016-09-23 15:33:25 +03:00
Michaël Schrijver
2903d599c7
upip: Initialize socket with protocol family as gotten from resolver.
...
Fixes working over IPv6.
2016-09-12 23:56:36 +03:00
Paul Sokolovsky
f3683b1d30
upip: Release 0.7.
2016-05-28 02:56:53 +03:00
Paul Sokolovsky
8bb8b59dc3
upip: Add installation path hints to usage message.
2016-05-28 02:56:31 +03:00
Paul Sokolovsky
d6f91563e6
upip: Use uerrno module, drop errno dependency.
...
uerrno is a recently added builtin module.
2016-05-28 02:56:11 +03:00
Paul Sokolovsky
6cd414e0b5
upip: Print warning about not validatng PyPI SSL certificate.
...
Suggested by upstream (CPython).
2016-05-27 00:27:28 +03:00
Paul Sokolovsky
14e945f1a3
upip: Builtin module was renamed to "uos" (consistent with stmhal, etc.)
2015-12-12 00:17:42 +02:00
Paul Sokolovsky
38b6f615d8
upip: Release 0.6.2.
2015-11-15 00:11:56 +02:00
Nico
cd1fea8798
upip: MaxOSX mkdir("/") returns EISDIR, and not EEXIST.
...
Unlike Linux, which return EEXIST. This MacOSX behavior is not documented
in the official documentation:
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man2/mkdir.2.html
(EISDIR isn't described as possible error for mkdir()!), but other projects
had to apply similar workarounds, e.g.:
https://github.com/janestreet/core/issues/7 . The issue appear to happen
only for root directory path, but workaround is applied conservatively
just in case.
2015-11-15 00:10:30 +02:00
Paul Sokolovsky
4b2d7e91ff
upip: Workaround _os.getenv() accepting only 1 argument.
2015-11-14 17:51:55 +02:00
Paul Sokolovsky
bd37778efb
upip: Get rid of FFI dependency, use builtin _os module instead.
...
Also, delete as many as possible other dependencies (needed functions
are just copied into codebase). This will allow to work on static
MicroPython builds (including being a first step to support bare-metal
ports).
2015-11-14 00:02:10 +02:00
Paul Sokolovsky
b9ca8ea921
upip: Honor MICROPYPATH environment variable.
2015-10-17 20:11:22 +03:00
Paul Sokolovsky
37d5611127
upip: Release 0.5.8.
2015-09-03 17:29:58 +03:00
Paul Sokolovsky
8c749d292a
upip: Add support for native (no wget) SSL operations using ussl module.
2015-09-03 17:27:55 +03:00
Paul Sokolovsky
316d960880
upip: Release 0.5.7.
2015-08-30 03:18:49 +03:00
Paul Sokolovsky
5633db3aec
upip: Drop _libc, add ffilib.
2015-08-30 03:15:37 +03:00
Paul Sokolovsky
281feeb6d9
upip: Release 0.5.5.
2015-08-30 02:53:48 +03:00
Paul Sokolovsky
fd63aa84f1
upip: Update dependency modules.
2015-08-30 02:53:08 +03:00
Paul Sokolovsky
b27a22e3cf
upip: Release 0.5.4.
2015-06-25 01:38:38 +03:00
Paul Sokolovsky
f568238a0f
upip: Try to detect and report package noy found condition.
...
Doesn't work to well while using wget, may be mixed up with another
server error.
2015-06-25 01:38:30 +03:00
Paul Sokolovsky
8f184ee189
upip: Update for uctype.struct() signature change.
2015-06-06 23:01:15 +03:00
Paul Sokolovsky
cdfe84f086
upip: Release 0.5.2.
2015-05-09 00:25:53 +03:00
Paul Sokolovsky
be4f508122
upip: Clarify help message.
2015-05-09 00:25:27 +03:00
Paul Sokolovsky
d86720fe9f
upip: bootstrap_upip.sh: Perform processing in /tmp.
2015-05-08 01:06:52 +03:00
Paul Sokolovsky
c63f0a1da3
upip: Release 0.5.1.
2015-05-07 00:55:08 +03:00
Paul Sokolovsky
756ca09940
upip: Update dependencies.
2015-05-07 00:55:08 +03:00
Paul Sokolovsky
0b5f3c4bca
upip: Add shell script to bootstrap upip from PyPI.
2015-05-04 13:22:00 +03:00
Paul Sokolovsky
5df309873d
upip: Release 0.5.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
bc319dafac
upip: Capture dependency sub-modules.
...
These modules are just copies of corresponding standalone modules.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
c736d88ccc
upip: Add Makefile to prepare dependency modules.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
a8edf7f0c8
upip: Dump a line per installed package in non-debug mode.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
b90bca7468
upip: Reduce amount of debug output (use --debug to re-enable).
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
e143637b50
upip: Don't install README files.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
267b21252d
upip: Clean up downloaded and temporary files unless --debug is given.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
a33a93cc9f
upip: Name temporing files with starting dot.
2015-05-04 00:10:51 +03:00
Paul Sokolovsky
e8e7e84a89
upip: Capture recursive dependencies required for standalone running.
...
Also, improve package import handling.
2015-02-18 19:56:50 +02:00
Paul Sokolovsky
6456fca976
upip: Add setup.py.
2015-02-15 00:46:12 +08:00
Paul Sokolovsky
16431da542
upip: Add quick help.
2015-02-13 11:07:21 +08:00
Paul Sokolovsky
3f79fc64d3
upip: Prepare to support standalone dependency modules for upip.
2015-02-10 11:36:47 +08:00
Paul Sokolovsky
5fd3d0d860
upip: Implement install -r option (install from requirements file).
2015-02-09 09:58:04 +08:00
Paul Sokolovsky
3cccc69aac
upip: Initial steps towards self-hosted package manager.
...
Already capable of installing packages from command line, resolving
dependencies recursively. Downloading is handled via wget due to
SSL, so currently this is not self-hosted.
2015-02-08 09:15:42 +02:00