> On July 18, 2013, 4:54 p.m., Vicente J. Ruiz Jurado wrote:
> > Same here, using Yuri words, I think we better keep various implementations 
> > for now... 
> > 
> > Personally I see File Persistence only as a short term store and I think we 
> > should move to use other implementations in mid-term and long-term 
> > (something like the work Yuri did with Lucene, for instance).

My question here is: does anybody use the MongoDB backends? If not, remove 
them. We can always bring it back if it proves to be useful in the future.

But, if it is in the code-base, then that suggests that we are maintaining and 
testing them, which is something that (I don't think [I certainly haven't 
been]) is happening. Particularly, if we make an actual release with them 
there...


- Ali


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/12675/#review23400
-----------------------------------------------------------


On July 17, 2013, 3:16 p.m., Ali Lown wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/12675/
> -----------------------------------------------------------
> 
> (Updated July 17, 2013, 3:16 p.m.)
> 
> 
> Review request for wave, Bruno Gonzalez, Vicente J. Ruiz Jurado, and Yuri 
> Zelikov.
> 
> 
> Repository: wave-git
> 
> 
> Description
> -------
> 
> This fully removes use of MongoDB as a backend for account, attachment and 
> certificate stores.
> 
> This is part of an attempt to remove the excess/unused code from the 
> codebase. (A smaller code-base is much easier for people to work with). 
> Maintaining 2 distinct formats for the same data, and testing them both adds 
> a lot of work.
> 
> Since mongodb persistence was never implemented for all (notable the lack of 
> delta persistence), it was impossible to store all wave data in a database. 
> As such, people (me) ended up using the file formats for all stores.
> 
> There was no response to my email suggesting to get rid of it (Socket.IO was 
> saved by Vincente), so I have now put it here as a last call...
> 
> 
> Diffs
> -----
> 
>   .classpath 725749b 
>   build.xml 763bddc 
>   server.config.example 19ba8b2 
>   src/org/waveprotocol/box/server/persistence/PersistenceModule.java a430570 
>   src/org/waveprotocol/box/server/persistence/mongodb/MongoDbProvider.java 
> 6f5170f 
>   src/org/waveprotocol/box/server/persistence/mongodb/MongoDbStore.java 
> c6228b3 
>   src/org/waveprotocol/box/server/persistence/mongodb/mongodb.properties 
> 0f95fa4 
>   test/org/waveprotocol/box/server/persistence/mongodb/AccountStoreTest.java 
> df79f79 
>   
> test/org/waveprotocol/box/server/persistence/mongodb/AttachmentStoreTest.java 
> 46dd70b 
>   test/org/waveprotocol/box/server/persistence/mongodb/CertPathStoreTest.java 
> 62bcd74 
>   third_party/runtime/mongo-driver/LICENSE.txt 4a67574 
>   third_party/runtime/mongo-driver/README.google b5aaa70 
>   third_party/runtime/mongo-driver/mongo-2.1.jar 
> 0936004ad2dba281e67f244b127cbfe9d72fa426 
>   third_party/runtime/mongo-driver/mongo-java-driver-r2.1-0-src.zip 
> 41f4a34251228fcccf2ea3e11e1ea5d92ae73a22 
> 
> Diff: https://reviews.apache.org/r/12675/diff/
> 
> 
> Testing
> -------
> 
> Builds and passes test suite.
> The composition of all 7 of these 'related' (but independent) patches is 
> verified to still work as a wave server.
> 
> 
> Thanks,
> 
> Ali Lown
> 
>

Reply via email to