Comments (14)
I assert that it looks nothing like heroku.py
:)
from heroku.rb.
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.
from heroku.rb.
@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.
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.
Pull requests are also welcome :P
from heroku.rb.
@goshakkk - looks cool, thanks for sharing your work with us!
from heroku.rb.
@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.
@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.
@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.
@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.
@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.
@geemus thanks for the suggestion.
Also, did you receive my email yet?
from heroku.rb.
@goshakkk - yep, thanks, just saw it, haven't had a chance to respond just yet.
from heroku.rb.
Related Issues (20)
- method to show current amount of workers HOT 4
- 2X Dyno settings HOT 2
- get_ssl_endpoints returns 403 if no endpoints present HOT 6
- So how does this relate to the new Platform API just announced? HOT 4
- Forking apps HOT 1
- Differentiate config variables HOT 2
- support labs api? HOT 1
- License missing from gemspec HOT 2
- 422 From Heroku API HOT 2
- Don't use OkJson HOT 1
- How do I run pgbackups:capture via API? HOT 2
- heroku logs -S EXCLUDE_THIS_SOURCE HOT 3
- mock: true, works in console but failing in the Test environment HOT 3
- DELETE /apps/:app/collaborators/:email needs URL encoding HOT 2
- v2 links in README redirect to v3 devcenter docs HOT 2
- Parsing error deleting certain ssh keys HOT 3
- Result returned as response HOT 1
- Error posting ssl endpoint HOT 1
- Mock data is outdated HOT 2
- Problem to change dyno type HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from heroku.rb.