Alexis- Sorry it took a while to get back to you (and the group). Took some time off an tried to stay away from email and code as much as i could. :-)
I did spend some time getting a small number of tests in place, and am now going to start moving the Group functionality into the CE plugin itself (instead of my app). I'll keep the group posted as i progress. -- Levi Rosol Twitter: @LeviRosol On Fri, Jan 2, 2009 at 10:30 AM, Alexis <[email protected]> wrote: > > Happy New Year, Everyone!!! > > How is the testing for Groups coming? We are holding our breath, > here :-) > > ~ Alexis > > On Dec 15 2008, 7:47 am, "Bruno Bornsztein" > <[email protected]> wrote: > > More tests = better. > > It's very hard for me to add big pieces of functionality to CE and make > sure > > they're bug free without having good test coverage. Last I checked CE's > test > > coverage was around 90%, so that's a good number to shoot for. > > > > On Mon, Dec 15, 2008 at 9:45 AM, Carl Fyffe <[email protected]> > wrote: > > > > > Where's your test Levi? *chuckle* Hope that helps. > > > > > CE is using Test::Unit > > > > > On Mon, Dec 15, 2008 at 10:23 AM, Levi Rosol <[email protected]> > wrote: > > > > good news. groups now have all of the functionality a user would > have. > > > > membership has been implemented, photos, and comments. I will spend > this > > > > week cleaning up a few things, but am planning to move everything > that > > > > should be in the CE core into the CE plugin and will then ask for > someone > > > to > > > > help me get the code into the git repos. > > > > > > What are the testing requirements for code in this project? At this > > > point, > > > > i've written zero tests for the new functionality. partly due to me > > > wanting > > > > to use rspec instead of ::test, but mostly because I don;t have > anyone > > > > looking over my sholder saying "where's your test at levi?" :-) > > > > > > -- > > > > Levi Rosol > > > > Twitter: @LeviRosol > > > > > > On Thu, Dec 11, 2008 at 11:57 AM, Bruno Bornsztein > > > > <[email protected]> wrote: > > > > > >> You'd need to install git on your machine, sign up for an account at > > > >> github, and push your local repository to github. There's a bit of a > > > >> learning curve with git, but it's well worth it (IMO). > > > > > >>http://git-scm.com/ > > > > > >> On Thu, Dec 11, 2008 at 9:30 AM, Levi Rosol <[email protected]> > > > wrote: > > > > > >>> What is the process for me adding it to github? I currently use svn > for > > > >>> my scm, and won;t be able to open it up for others to use. > > > > > >>> I am going to spend some time on it this weekend, and will work to > get > > > my > > > >>> additions moved to the CE plugin folder. There's really no reason > for > > > these > > > >>> to live in my app folder for now. > > > > > >>> -- > > > >>> Levi Rosol > > > >>> Twitter: @LeviRosol > > > > > >>> On Thu, Dec 11, 2008 at 8:56 AM, Bruno Bornsztein > > > >>> <[email protected]> wrote: > > > > > >>>> Hi Levi, > > > >>>> I'd be happy to take a look at what you have now, although the > best > > > >>>> solution would be for you to put your work up on github (or some > other > > > scm) > > > >>>> so everyone can have a look. This is for two reasons: > > > >>>> 1) If this work is compatible with CE core, I may not get around > to > > > >>>> integrating it for a while, someone else might get to it faster > > > >>>> 2) Even if it doesn't go into the core, others could use your work > as > > > a > > > >>>> starting point for doing their own groups implementation > > > > > >>>> If you're worried about putting your entire app out there, you > could > > > >>>> just share the relevant portions. > > > > > >>>> Thanks, > > > >>>> Bruno > > > > > >>>> On Wed, Dec 10, 2008 at 11:09 PM, Levi Rosol < > [email protected]> > > > >>>> wrote: > > > > > >>>>> As of right now groups can be created, a location assigned, > photos > > > and > > > >>>>> avatars uploaded, and can be searched on by name and location. > > > Activities > > > >>>>> are also functional, so you see things like "levi created a new > > > group" in > > > >>>>> the "what's fresh" section of your pages. There are also > grouproles, > > > and i > > > >>>>> currently have the Owner role functional. > > > > > >>>>> My next task is implementing membership functionality (and role), > > > then > > > >>>>> comments. > > > > > >>>>> All of this has been kept generic with the intent of giving back > to > > > CE. > > > >>>>> However, I'm not confident that i have done this in the best was > for > > > the CE > > > >>>>> core for a few reasons that i see. First, i'm a Rails noob :-) > > > because of > > > >>>>> this, everything new that I have created has gone into my app > folder, > > > not > > > >>>>> the CE plugin. second, I have duplicated many pieces of > > > functionality. For > > > >>>>> example, to get photos tied to a group, i literally copy/pasted > the > > > photo > > > >>>>> model, renamed to groupphoto in my app folder, and esentually did > a > > > find > > > >>>>> replace on user for group. I'm not saying that this won't work, > > > because it > > > >>>>> will, I'm just not personally happy with the code structure. it > is > > > very very > > > >>>>> dirty IMO. Really, it's more un-DRY than dirty. > > > > > >>>>> The second reason is, i have no idea how to merge my stuff into > CE's > > > >>>>> git repos. This is probably minor, but it will require work on > > > bruno's part. > > > > > >>>>> On the positive, merging into the CE core should be easy as i > have > > > >>>>> commented every place in the CE core that i have modified or > added to > > > >>>>> consistently. I have also took the time to use the multi-ligual > tags, > > > so > > > >>>>> renaming labels throught the new views should be easy. > > > > > >>>>> I'm not sure what my plan is for memberships yet. i could go the > > > route > > > >>>>> of extending the existing friendship model, or i could go the > route > > > of > > > >>>>> making new models as this would provide cleaner separation. > > > > > >>>>> For comments, i think that one is clear in that i'll add onto the > > > >>>>> existing model. A comment is a comment. > > > > > >>>>> All of this said, now may be a good time for me to package up > what I > > > >>>>> have and send to bruno before i start on anything else. > > > > > >>>>> Bruno, got any thoughts on this? I can continue on and we can > clean > > > up > > > >>>>> later. Or, we can clean now, and do, hopefully, less clean up > later. > > > > > >>>>> As for a timeline, it is my goal to have my site lauched with the > > > >>>>> functionality described above by the end of the year. I think > that is > > > very > > > >>>>> realistic, however, i cannot make any promises for your site. > > > > > >>>>> -- > > > >>>>> Levi Rosol > > > >>>>> Twitter: @LeviRosol > > > > > >>>>> On Wed, Dec 10, 2008 at 8:56 PM, Alexis < > [email protected]> > > > >>>>> wrote: > > > > > >>>>>> Hi Levi, > > > >>>>>> Do you have an ETA for the next phase of this functionality? We > now > > > >>>>>> realize that we really need this at IMspirit.com, too, and > eagerly > > > >>>>>> await your news. > > > >>>>>> ~ Alexis > > > > > >>>>>> On Dec 2, 11:04 am, "Levi Rosol" <[email protected]> wrote: > > > >>>>>> > So now i have the following models: > > > > > >>>>>> > Group > > > >>>>>> > Membership > > > >>>>>> > GroupRole < Role > > > >>>>>> > Group_Permission > > > > > >>>>>> > Currently you can create a new Group. When you do, the > > > current_user > > > >>>>>> > is added > > > >>>>>> > to the Membership collection and gets the Owner permission > added. > > > >>>>>> > The index view lists the Groups > > > >>>>>> > When you view a group, you just see the Group info > > > > > >>>>>> > Next on my plate is to build out the Group profile page. I'll > post > > > >>>>>> > my > > > >>>>>> > updates as I have them. > > > > > >>>>>> > Levi Rosol > > > >>>>>> > Twitter: @LeviRosol > > > > > >>>>>> > On Tue, Nov 25, 2008 at 9:15 AM, Levi Rosol < > [email protected] > > > > > >>>>>> > wrote: > > > >>>>>> > > I started last night and should have something to show soon. > I'm > > > >>>>>> > > trying to > > > >>>>>> > > keep this initial run at this generic, and will worry about > my > > > >>>>>> > > project > > > >>>>>> > > specific stuff after i send it to you. > > > > > >>>>>> > > Levi > > > > > >>>>>> > > On Tue, Nov 25, 2008 at 9:01 AM, Bruno Bornsztein < > > > >>>>>> > > [email protected]> wrote: > > > > > >>>>>> > >> I don't plan on working on it anytime soon (not high on my > > > >>>>>> > >> priorities > > > >>>>>> > >> list). Let me know when you make some headway, I'd love to > > > check > > > >>>>>> > >> out the > > > >>>>>> > >> repo. > > > >>>>>> > >> Thanks, > > > >>>>>> > >> Bruno > > > > > >>>>>> > >> On Mon, Nov 24, 2008 at 3:40 PM, Levi Rosol > > > >>>>>> > >> <[email protected]> wrote: > > > > > >>>>>> > >>> Anyone planning to jump on this? If not, i will, but i > can't > > > put > > > >>>>>> > >>> any > > > >>>>>> > >>> guarantees when it will be done as it will be a learning > > > process > > > >>>>>> > >>> for me > > > >>>>>> > >>> throughout. > > > > > >>>>>> > >>> Levi > > > > > >>>>>> > >>> On Fri, Nov 21, 2008 at 11:45 AM, Levi Rosol > > > >>>>>> > >>> <[email protected]>wrote: > > > > > >>>>>> > >>>> So how should we go about attacking this? > > > > > >>>>>> > >>>> Levi > > > > > >>>>>> > >>>> On Fri, Nov 21, 2008 at 9:21 AM, Max Schubert > > > >>>>>> > >>>> <[email protected]>wrote: > > > > > >>>>>> > >>>>> On Fri, Nov 21, 2008 at 8:14 AM, Bruno Bornsztein > > > >>>>>> > >>>>> <[email protected]> wrote: > > > >>>>>> > >>>>> > Hi guys, before things get too complicated, here's > more of > > > >>>>>> > >>>>> > what I had > > > >>>>>> > >>>>> in > > > >>>>>> > >>>>> > mind: > > > > > >>>>>> > >>>>> > Profile is just a container for things that go on the > > > >>>>>> > >>>>> > profile page > > > >>>>>> > >>>>> for a > > > >>>>>> > >>>>> > group or user, and has a polymorphic association (so > it > > > can > > > >>>>>> > >>>>> > be > > > >>>>>> > >>>>> associated > > > >>>>>> > >>>>> > with anything, really). Users stay the same, group is > a > > > new > > > >>>>>> > >>>>> > object, > > > >>>>>> > >>>>> and > > > >>>>>> > >>>>> > users belong to a group through a Membership, which > also > > > >>>>>> > >>>>> > describes > > > >>>>>> > >>>>> the users > > > >>>>>> > >>>>> > Role in the group (admin, moderator, member) via the > > > >>>>>> > >>>>> > existing Roles > > > >>>>>> > >>>>> table. > > > > > >>>>>> > >>>>> > Make sense? > > > > > >>>>>> > >>>>> Very nice :) > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CommunityEngine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/communityengine?hl=en -~----------~----~----~----~------~----~------~--~---
