Git Product home page Git Product logo

Comments (14)

kennethreitz avatar kennethreitz commented on June 14, 2024

I assert that it looks nothing like heroku.py :)

from heroku.rb.

goshacmd avatar goshacmd commented on June 14, 2024

Whoops, there is already heroku.py Didn't know it :) And even it looks better than heroku.rb.

Ok, what I mean is that current heroku.rb implementation looks nothing like it's for Ruby.

from heroku.rb.

kennethreitz avatar kennethreitz commented on June 14, 2024

🍰

from heroku.rb.

geemus avatar geemus commented on June 14, 2024

@goshakkk - I felt that the best starting point was a very direct implementation and that this would provide a good base point that could support many different abstractions (including one like this, but also future version of the CLI, etc). I just haven't had the time to come back and add such an implementation just yet. Thanks for the feedback though, I hope to get a chance to flesh this out more moving forward.

from heroku.rb.

goshacmd avatar goshacmd commented on June 14, 2024

Have got some spare time today and made my first attempt to implement my idea on top of current heroku.rb. https://github.com/goshakkk/ruroku

Would love to hear your thoughts.

from heroku.rb.

goshacmd avatar goshacmd commented on June 14, 2024

Pull requests are also welcome :P

from heroku.rb.

geemus avatar geemus commented on June 14, 2024

@goshakkk - looks cool, thanks for sharing your work with us!

from heroku.rb.

geemus avatar geemus commented on June 14, 2024

@goshakkk - P.S. if you email or message me your address and size I'd be happy to send you a tshirt to thank you doing cool open source Heroku stuff.

from heroku.rb.

goshacmd avatar goshacmd commented on June 14, 2024

@geemus nice to hear it! I'm a bit out of ideas for it, can you offer something else to implement? Pull requests are still welcome too :) P.S. Sending you the email right now.

from heroku.rb.

geemus avatar geemus commented on June 14, 2024

@goshakkk - good question, nothing is really jumping out at me as being missing though. I'll let you know if anything comes to mind.

from heroku.rb.

goshacmd avatar goshacmd commented on June 14, 2024

@geemus btw, as of heroku.rb implementation: I think get_logs should return actual logs, not url which I can fetch logs from. There could be get_logs_url for that. What do you think?

from heroku.rb.

geemus avatar geemus commented on June 14, 2024

@goshakkk - I certainly understand the confusion of that, but I think get_logs as it stands best reflects the current state of things. It makes a request to the api, at 'GET /apps/app/logs', which returns a completely separate location where the logs can be fetched with. I think something that could stream the logs would be useful, but I would argue it would make more sense to have that as a separate method and maybe even on a separate model. Overall I'd like to keep the implementation here as close to the api as possible to ease maintenance. A possible implementation of the log streamer might end up with usage like this:

log = Heroku::Log.new(url)
log.read

# or perhaps just:

Heroku::Log.read(url)

from heroku.rb.

goshacmd avatar goshacmd commented on June 14, 2024

@geemus thanks for the suggestion.

Also, did you receive my email yet?

from heroku.rb.

geemus avatar geemus commented on June 14, 2024

@goshakkk - yep, thanks, just saw it, haven't had a chance to respond just yet.

from heroku.rb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.