redstone-dart / redstone

A metadata driven microframework for Dart.
http://redstone-dart.github.io/redstone
MIT License
342 stars 42 forks source link

Roadmap #100

Closed cgarciae closed 8 years ago

cgarciae commented 9 years ago

Really happy with the new (social) direction Redstone has taken.

In #98 @kaendfinger proposed the creation of a roadmap and I proposed a (TDD) development model based on defining features first, then creating broken features and broken tests, and leaving the implementation to the community (us).

Where shall we create this roadmap? Shall we call it release and use the Milestone? @luizmineo should really tell us where Redstone is headed, what is missing, etc. What do you think of my proposal for development? Does anybody know how to use a continuous integration system like travis with Dart?

azenla commented 9 years ago

@cgarciae It should probably be in the repository. I'll make one. Also, @luizmineo uses drone.io for redstone already. Personally, I would like to move to Travis for simplicity. I'll file another issue for this.

cgarciae commented 9 years ago

@redstone-dart/owners The roadmap has been created under roadmaps/v0.6.md. Here is the place to design/document the expected features for the v0.6 release, get updated on what is missing, discussion on the content could be done through issues. @kaendfinger @austincummings I think changes to this document should always be reviewed.

As for the development model, the proposal is this:

class SomeClass
{
    C newMethod(A a, B b)
    {
        throw new UnimplmentedError ();
    }

    D existingMethod (F f, H h, X newParam)
    {
        //Existing code
        ...
        //New Code
        if (someCondition)
        {
            throw new UnimplmentedError ();
        }
        ...
    }
}
group ("New Feature X", ()
{
    test ("some test", ()
    {
        throw new UnimplementedError ();
    });
});