Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap #69

Open
2 of 16 tasks
creynders opened this issue Sep 13, 2014 · 18 comments
Open
2 of 16 tasks

Roadmap #69

creynders opened this issue Sep 13, 2014 · 18 comments

Comments

@creynders
Copy link
Contributor

So maybe it's time to set up a roadmap for v1.0?

What's on my wishlist for Geppetto:

v0.7.2

  • allow full wiring configuration of lazily instantiated components through the wire* methods. ATM it's only possible to pass an object containing wiring, but I'd like to extend this to include contextEvents
  • Add aliasing #79 allow wiring an object to multiple keys at once with wire*(['a', 'b'], Foo);
  • Rename wireView or provide an alias #77 add wireFactory

v0.8

  • review exceptions and make them uniform, ATM some are plain strings and some are Errors
  • Phase out bindContext #74 drop bindContext. I don't think it's necessary any more ? Or move it to an instance method. Or dissolve it into view constructors or so.
  • speaking of events, is the target parameter in listen really necessary?
  • Logo #76 logo
  • Backbone.migrate module for backwards compatibility and migration of existing applications to Geppetto.

Backlog

  • introduce the possibility to do the other way around, translate component-specific events to context events (e.g. submit:clicked to views:login:requested) This will allow for completely dumb views, since they won't even have to call dispatch any more.
  • promises integration (which one(s) though?)
  • expand debugging. I'd like to investigate a logger approach which logs everything by default, but can easily be turned off (using a null logger?)
  • figure out a strategy for extensibility
  • Refactor tests and split into several unit and functional tests.
  • use must instead of chai, since it's better and cleaner
  • documentation needs updating!
  • port todomvc.geppetto to tastejs
@creynders
Copy link
Contributor Author

added "logo", I've been doodling, and normally I got an idea pretty fast, but Geppetto's hard IMO.

@creynders
Copy link
Contributor Author

re: promises: probably it should be an extension which plugs in easily. -> added "extensibility"

@howardroark
Copy link
Contributor

Logos are fun! Can you post the idea somewhere?

An impoverished woodcarver who fathers a puppet... Piece of cake! I'd say
the core of the idea is "bringing something to life".

Also, I see you work on Robotlegs... Can I just say that I am so happy to
have the ActionScript community bringing their ideas to JavaScript :) I
know it was tough for some, but it will pay off!
On Sep 13, 2014 8:10 AM, "creynders" notifications@github.com wrote:

re: promises: probably it should be an extension which plugs in easily. ->
added "extensibility"


Reply to this email directly or view it on GitHub
#69 (comment)
.

@howardroark
Copy link
Contributor

Re logo: "In the Disney animated film, Geppetto is introduced as a
woodworker finishing Pinocchio. Before falling asleep, Geppetto makes a
wish on a falling star http://en.m.wikipedia.org/wiki/Meteoroid that
Pinocchio come to life. During the night, the Blue Fairy grants Geppetto's
wish."

A falling star is sort of a beautiful idea...

@creynders
Copy link
Contributor Author

@howardroark no ideas/millions of ideas. Feel free to give it a try! A falling star could be great!

@howardroark
Copy link
Contributor

Sadly I am more of an idea guy... zero practice with any of the tools.

If it were framed in a square... a silhouette of a tree line at the bottom with a lit up sky and some stars behind a bright meteor falling down to earth... could look slick with the right person at work.

See this: http://en.m.wikipedia.org/wiki/Meteoroid#/image/File:Leonid_Meteor.jpg

The geometric patterns within the light of the falling star itself could be captured in vector shapes and evolved.

That's all I got!

@mmikeyy
Copy link
Contributor

mmikeyy commented Sep 14, 2014

I don't pretend ot be the right person for this, but here's something that might look like what you describe...
image

A shooting star going up might give a more positive impression than one that seems to be crashing on earth...

Of course, a shooting star would never look like that, but it's an artist's rendition and it's more striking than a real one IMO

I don't know if a character looking at the star is wanted(and it's Pinocchio, not Geppetto...).

Anyway, just trying to put some flesh on the bone. Took a few minutes. If no one likes this, don't worry. I won't be offended!

@howardroark
Copy link
Contributor

Hah, Awesome go! The kid in me really likes this concept. Though a logo has to be multi-purpose and vector based to work well on the web. Gotta think how it will look in all different sizes, how it will look on white vs black, tshirts etc...

Also philosophically I am going to say that the idea is about making Pinocchio. Geppetto is the man who did it! The coming to life part was some other magic force, maybe it is a subconscious metaphor for AI. Who knows! Maybe Pinocchio could wish upon himself to be made and come to life, but at that point we are getting into deep theological debate ;)

@creynders
Copy link
Contributor Author

@mmikeyy thanks for the inspiration. @howardroark 's right though, a logo has a number of requirements and being vector-based is one of the foremost.

@mmikeyy
Copy link
Contributor

mmikeyy commented Sep 15, 2014

Yep.. I understand... I just tried to turn his words into an image somehow. As I said, I'm not the right person for this. Not much of an artist, and not the right tools!

@howardroark
Copy link
Contributor

It really makes you appreciate the folks who can create beautiful design and build good UI. I need to encourage more of those people in the advertising world! Too many designers have no idea how the browser actually works. If they did we could have more of them on GitHub making logos for features ;)

@creynders
Copy link
Contributor Author

added

allow wiring an object to multiple keys at once with wire*(['a', 'b'], Foo);

@creynders
Copy link
Contributor Author

added

Backbone.migrate module for backwards compatibility and migration of existing applications to Geppetto.

as discussed in #75

@creynders
Copy link
Contributor Author

added v0.7.2 roadmap

@geekdave
Copy link
Contributor

geekdave commented Nov 2, 2014

@creynders thanks for taking charge here. I'm psyched for 1.0! We're soon going to be welcoming another kid into our family, so it's unlikely I'll have the time or the brainpower to contribute much for awhile. But as always, feel free to do what you feel is best for the project. Thanks!

@creynders
Copy link
Contributor Author

@geekdave congratz!! Sleepless nights coming your way ;)

@howardroark
Copy link
Contributor

Saw this come up in my feed... Best wishes from an anonymous GitHub user @geekdave :)

@creynders
Copy link
Contributor Author

@geekdave There's just one thing I'd like a simple aye/nay/meh answer for: the logo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants