Download Latest Version Release v0.4.0 (Rona midst).zip (461.5 kB)
Email in envelope

Get an email when there's a new version of drive

Home / v0.3.8
Name Modified Size InfoDownloads / Week
Parent folder
drive_armv5 2016-09-18 6.8 MB
drive_armv6 2016-09-18 6.8 MB
drive_armv7 2016-09-18 6.8 MB
drive_armv8 2016-09-18 7.8 MB
drive_darwin 2016-09-18 8.0 MB
drive_linux 2016-09-18 8.0 MB
md5Sums.txt 2016-09-18 355 Bytes
README.md 2016-09-18 14.0 kB
Release v0.3.8(HiatusReturnIsAComingOfAge).tar.gz 2016-09-18 339.7 kB
Release v0.3.8(HiatusReturnIsAComingOfAge).zip 2016-09-18 485.1 kB
Totals: 10 Items   45.0 MB 0

This release is the end of the summer 2016 release -- a return from a 3 month hiatus, in which a whole lot of bugs were fixed.

It features: - Travis install fix. After adding a Makefile, the build was broken. PR https://github.com/odeke-em/drive/pull/666 by @sselph fixed this bug - share, --with-link to avoid public file indexing, but only those with a link can access it. This feature was requested for in https://github.com/odeke-em/drive/issues/568 by @RickCogley and the fix was guided by @thebaddie. The problem was that doing

:::shell
$ drive pub afile

would make Google publicly index the shared file, of which for private files shouldn't be indexed. The fix for it involved ensuring that property WithLink. It was implemented in PR https://github.com/odeke-em/drive/pull/674, thus you can now do

:::shell
$ drive share --with-link release-videos/stewie_dez_nuts.mp4 
Provide access for accountType(s)
    user
    anyone

For roles(s)
    reader

Addressees:
    + Anyone with the link

File(s) to share:
    + stewie_dez_nuts.mp4

Proceed with the changes? [Y/n]:y
successful share for stewie_dez_nuts.mp4 with email "", role "reader" accountType "anyone"
$ drive url release-videos/stewie_dez_nuts.mp4 
/release-videos/stewie_dez_nuts.mp4: https://drive.google.com/open?id=0By5qQkvRAeV2dHhVaUpiUzFibm8

and you could keep this behavior turned on in your .driverc by

:::shell
$ cat << ! >> .driverc
> desktop-links=false
> !

in which I noticed some opens but no accompanying closes. Alas there was a call site that leaked its descriptors ie during file upload. This behavior was fixed by https://github.com/odeke-em/drive/pull/712. The fix involved avoiding unnecessary opens but also attaching a file.Close handler to clean up after the caller returned. That change results in better performance and less resource exhaustion. - Fixed push mounted(push -m) that always unloaded entries in the root as reported in https://github.com/odeke-em/drive/issues/641. This bug was a regression from https://github.com/odeke-em/drive/pull/616. It was fixed by https://github.com/odeke-em/drive/pull/713. The fix also ensured that we caught erraneous proceedings after push mounted had returned due to a failure to return when done. - list --sort now accepts multiple sort properties. This bug was reported in https://github.com/odeke-em/drive/issues/714. It was fixed by https://github.com/odeke-em/drive/issues/715 that ensures that sorters can be passed in delimited by comma. It also updated the doc on list sorting. So now we can perform composite sorts for example by name in descending order, then modification time in ascending: order:

:::shell
$ drive list -sort name_r,modtime

Binaries

:::shell
$ make
CGO_ENABLED=0 GOOS=linux GOARM=5 GOARCH=arm go build -o ./bin/drive_armv5 ./cmd/drive
CGO_ENABLED=0 GOOS=linux GOARM=6 GOARCH=arm go build -o ./bin/drive_armv6 ./cmd/drive
CGO_ENABLED=0 GOOS=linux GOARM=7 GOARCH=arm go build -o ./bin/drive_armv7 ./cmd/drive
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -o ./bin/drive_armv8 ./cmd/drive
CGO_ENABLED=0 GOOS=darwin go build -o ./bin/drive_darwin ./cmd/drive
CGO_ENABLED=0 GOOS=linux go build -o ./bin/drive_linux ./cmd/drive
rm -f ./bin/md5Sums.txt
find ./bin -type f -name "drive_*" -exec md5 {} >> ./bin/md5Sums.txt \;
cat ./bin/md5Sums.txt
MD5 (./bin/drive_armv5) = 56521b19ec572f27b4fc434e987e1c10
MD5 (./bin/drive_armv6) = 2dfba2e2f4d40fe4987f0f641ddaaccb
MD5 (./bin/drive_armv7) = 831790fc2e66a033cee20b5bd6b03695
MD5 (./bin/drive_armv8) = 894901be67472b1fe49c4acc962cdc8b
MD5 (./bin/drive_darwin) = 6e9968de26e93448eedc9835b66ef5fb
MD5 (./bin/drive_linux) = e175943bc56a8f01b7c7574ddf383986

This release is very interesting because it is a deal breaker for a lot of reliability and trust that users can now get in drive. My biggest apologies to all the users that were affected by lack of error propagation during remote resolution/pagination. Unfortunately I hadn't had much time to work on it, but this afternoon felt right.

This was the end of the summer release and reflecting back on the lessons learned while working on drive in my spare time, getting help from numerous volunteers and well wishers, interacting with the users both on the issue tracker and via email; I have to say this is a great experience. Fighting these fires has given me wisdom and experience to keep working on other things.

With this release, I hope this takes us to new frontiers establishing drive as a product that users can rely on with reliability, speed, performance and ease of use with all the features contained in here.

I am looking forward to the next release!

The Summer has ended but have a great Fall season and keep filing those bugs, tell your friends about drive and enjoy!

obamamicdrop

lastcall

Source: README.md, updated 2016-09-18