Profile

Cover photo
1,310 followers|54,048 views
AboutPostsPhotosVideos

Stream

Grive

Shared publicly  - 
 
Bug fixing

Merged a fix for issue #68 (sync issue).

Also updated code for issue #88 (2GB file support). Not directly merged. I copy the idea from indian4646 instead.

Now Grive will read the file block-by-block instead of reading the whole file to memory. It should be faster and use less memory. Also hopefully files >2GB should be OK even for 32bit systems.

I plan to release v0.2.1 soon. Also a bug fix release.
25
1
Piero Maltese's profile photoJens Kleen's profile photoHadi Mary's profile photoMichael Belisle's profile photo
29 comments
 
I tried to install grive from deb packages, I add a problem of dependency (can't have binutils < 2.23 on ub13.04).

I followed the installation guide (from source) on the website, I needed to install the following additional packages (ub13.04):
- libboost-test-dev
- libqt4-dev
- libyajl-dev
They might be added to the list.

Otherwise, it works fine, ty!

edit: In fact, it raises this error each time it creates a local file: https://gist.github.com/Ludo6431/6127115
Add a comment...

Grive

Shared publicly  - 
 
Package maintainers wanted

Anyone volunteer to become package maintainers of your favorite distros? Please join in the discussion in the group in grive-devel at googlegroups.com.
1
Christoph Junghans's profile photoHenrique Cesar Ulbrich estomagado's profile photoJosé Luis Segura Lucas's profile photo
3 comments
 
I can maintain the Ubuntu and openSUSE packages, BUT... the project seems dead. Nobody talks anymore and the lead developers are practising mutism.
Add a comment...

Grive

Shared publicly  - 
 
Progress on v0.1.2

Not much. I have been fixing bugs this week. I also added a --help option due to user demand (it was one of the "bugs" raised by users).

The biggest issue to date is the incorrect handling of renames and moves of folders in the Google Drive. If you move folders or rename the files using the Google Drive web interface, Grive may incorrectly "deletes" these files and folders in the Google Drive (by moving them to trash). Also, Grive does not correctly understand what happened when a user move a file from the trash to "My Drive".

AFAIK this is the only blocker to v0.1.2. I am able to reproduce the bug so it will be just a matter of time it got fixed.
5
Add a comment...

Grive

Shared publicly  - 
 
We have a new web site!

Many thanks to +Lorenzo Breda for setting up a dokuwiki site for Grive! It is now the official web site for Grive. The original site and wiki in github were removed.

This is a wiki site so everyone is welcome to contribute to the site. All you need is to register and you can start editing in seconds. Your help is very welcomed, as every second you save me from working on web sites, I can spend double on coding new features and fix bugs (because I am not good at doing web sites).

The topics that need our attentions are here:
- The installation page documents how to compile Grive. It's for Linux Mint right now and we'd better improve it to cater for other distros.
- The usage page briefly describe how to use Grive.

New release packages will be put in the web site.
8
5
Philip S.'s profile photoGrive's profile photoMike Vella's profile photo
8 comments
 
Would it be possible to support syncing just one Folder within Google Drive? The reason is that there are some large back-up files I have on drive which I don't want to sync, so being able to specify a remote folder would enable more control over what is synced. Thanks.
Add a comment...

Grive

Shared publicly  - 
 
Grive v0.1.1 is released!

This is a bug fix release. The list of bug fixed is:
- Fixed filename with special characters
- Fixed files started with dot in Google Drive
- Fixed deleting directory in Google Drive
- Switch from OpenSSL to LibGcrypt to avoid license issues
- Move the .trash subdirectory when "deleting" files
- Improved logging

Grive should be stable enough not to eat your data. Please give it a try.

I don't have a firm release plan right now. Any suggestion is welcomed.
12
1
Grive's profile photoDaniele Simonetti's profile photoPetr Janoušek's profile photoDragondeath Lord's profile photo
12 comments
 
any chance this will be ported to windows with say multiple account support.. 
Add a comment...
In their circles
2 people
Have them in circles
1,310 people

Grive

Shared publicly  - 
 
Grive v0.2.0 is released

Grive v0.2.0 is a bug fixed release. It fixes some important sync issues in v0.1.1.

Package maintainers please create the packages for your distro.

Many thanks for many contributors who help fixing bugs and improving Grive.
20
4
Grive's profile photoDaniele Simonetti's profile photoMike Vella's profile photoArchina Void's profile photo
11 comments
 
sad
Add a comment...

Grive

Shared publicly  - 
 
V0.2.0 branch created

In the previous post, I mentioned Grive is currently focusing on bug-fixing now. Well, it turns out that there are two new features got implemented "accidentally". That's why the next release will be called v0.2.0 instead of v0.1.2.

The first new feature is a new "--help" option to show all command line options that Grive understands. This is added because of huge user demand. It got raised as a bug in the github issue list. It would made me look like a jerk if I don't implement it right away.

The second new feature is a dry-run option that tells Grive to only print out what it wants to do instead of actually doing it. It is also added due to user demand. The biggest reason for adding this is because it is actually easier to fix the synchronization bugs with this. Grive will not update its state during a dry-run, so if there is a bug in the synchronization code, it will easily be reproducible in dry-runs.

I have made all the code changes for all the bug-fixes that goes to v0.2.0. If I got confirmation from the testers that the bug is really fixed, v0.2.0 will be released.

Finally, thanks to all the brave souls that try out Grive and submits bug reports!
5
Add a comment...

Grive

Shared publicly  - 
 
 
Postato da: +Gabriele Visconti 

Supporto alla sincronizzazione per Grive
Grive è un progetto open source che permette anche agli utenti Linux di accedere alle risorse di Google Drive, in attesa che Google rilasci il client ufficiale per questo sistema operativo.
+Lorenzo Breda che è parte del team di sviluppo di Grive, ci parla delle ultime interessanti novità che riguardano questo client e che faranno sicuramente felici tanti utenti Linux.

#google   #googlab   #grive   #linux   #opensource  
 ·  Translate
2
Guido Serra's profile photo
 
oh bella, siete italiani... fico :)
ho un baco, dove ve lo apro? avete un bugtracker?

UPDATE: sono pirla, trovato :p
 ·  Translate
Add a comment...

Grive

Shared publicly  - 
 
It's been one day since v0.1.1 is released, and the bug reports does not flood like I expected. Looks like things have been settled a bit.

Right now my first priority is to fix bugs. Please feel free to submit bug reports in git hub: https://github.com/Grive/grive/issues?state=open

That said, the master branch contains some crazier changes to clean up the code structure. This is for preparing the upcoming change: to keep grive runs as a daemon and sync all the way. The master branch only fixes two bugs: #56 and #54. Please try it out if you feel brave.

Thanks for everyone who report bugs and try out grive. Your support for the open source Google Drive client is invaluable.
8
Andreas Azul Ramalhao's profile photo
 
So it will run as a deamon? I won't need to manually start a sync?
Add a comment...

Grive

Shared publicly  - 
 
A couple of FAQs for Grive

I didn't make it up. I really was asked these quite frequently. Maybe I should put out a wiki page for these FAQs.

Q: Why didn't Grive download Google Doucments?
A: Currently I don't know of any easy way to do it. I personally don't use this feature so I am not keen to implement it in the near future. If you want it, you are more than welcome to implement it yourself and send patches!

Q: Why does Grive ignore files with a slash ('/') character in its filename?
A: Slash is the directory separator in Linux. It will be complicated and error prone to escape it in the local file system. It's just simpler to ignore it.

Q: How can I compile Grive from source?
A: Another good candidate for wiki pages. For now the best we have is the detailed instruction from JorgeB: https://groups.google.com/forum/#!topic/grive-devel/m4hhudavJEk. It's for Linux Mint, but other distros are similar.

Q: Why doesn't you provide binary packages for distro X?
A: We will when we can find a maintainer. Want to help?

I have fixed a number of bugs today. If things stablize a bit in this weekend, we can have v0.1.1. We are going closer and closer to a beta release! Thanks for everyone who raise issues and help investigates them!

And yes, Grive always welcome contributions. We need help on the following:
- Updating the wiki to help new users
- Documentation: traditional man-page and a "grive -h" short help
- A better web site
- Packaging for distros
- Developers to hack code, fix bugs and add new features
- Unit testing

If you are interested, please join us in the Grive discussion group: https://groups.google.com/forum/#!forum/grive-devel
3
Add a comment...
People
In their circles
2 people
Have them in circles
1,310 people
Contact Information
Contact info
Email
Story
Tagline
Grive: an open source Linux client for Google Drive
Introduction
This is the project page for the open source project "grive". It is a Linux client for Google Drive.

Updates of the project will be posted here. Any comment/suggestion/bug report/feature request on the project can be shared to/+mention to Grive. Hash tagging #grive is also OK.

Development related issues can also be sent to the discussion group. Bugs can be reported to the Github issue list.

Licensed in GPLv2. No need for copyright assignments for contributing.

The aim for this project is to provide an open source version of Google Drive client. It will support features like transparent encryption which may not be included in the official client.

The project is written in standard C++. It is hosted in github right now.