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
-~----------~----~----~----~------~----~------~--~---

Reply via email to