by holic on 8/5/15, 6:34 PM with 143 comments
by felixgallo on 8/5/15, 8:15 PM
* Github CI - simple CI for every language, integrating with:
* Github Artifacts - repository for versioned deployable build packages (binaries, tar.gz files, ios builds, android builds...), integrating with:
* Github Deploy - deploy tooling for deploying runnable artifacts or artifact combinations to either your own infrastructure, or to aws/azure/google, or:
* Github Cloud - instances/containers as a service
and the 'fork' button would be a pulldown that would include the options 'fork', 'fork and test', 'fork, test and deploy'. Now that's a nice little 3-4 year career.
by danielsamuels on 8/5/15, 8:44 PM
> GitHub already has a great code search
At some point in the last year or so Github rolled out a new search engine which drastically reduced it's usefulness. Any moderately complex search query now has all of the modifiers and key bits stripped out making your search results unnecessarily cluttered and somewhat useless. I consider it to be one of the worst parts of the site these days.
by Buetol on 8/5/15, 8:19 PM
* Change the target branch of a pull request pull-requests
* Delete / remove an issue completely.
* Gist comments and mentions don't trigger notifications
* Add HTTPS support to Github Pages
* Add ability to follow organizations like a user
* Insert automatically generated table of contents TOC on rendered markdown files like README.md.
* pre { tab-size: 4 }
by geofft on 8/5/15, 8:00 PM
Even the +1 thing might be solvable with a bot that edits each bug report to add a clickable +1 badge (a la the CI build-passing badges) at the top; all you need is to give the bot ownership of your repository. The badge can display the current +n count, and the service can give you a sorted list of open issues by +n. For bonus points, have the bot also harvest and remove comments that consist of just "+1" or ":+1".
This is GitHub after all; why don't we build stuff ourselves instead of waiting for a centralized closed-source company to decide they care about our features?
by Jemaclus on 8/6/15, 4:10 PM
Gah.
by fiatjaf on 8/5/15, 8:54 PM
If today you see that a major repository has a fork with a lot of commits, you cannot know without looking through THEM ALL if they are just typo fixes or if the fork is really changing/improving things over the main repo.
by simonw on 8/6/15, 4:12 AM
I understand this will be a huge amount of data (they must have hundreds of millions if not billions of commits by now). I'd be perfectly happy if this was only available for paid repositories.
The ability to then further facet and filter searches by author, file, directory etc would be unbelievably useful.
by andrewbinstock on 8/5/15, 10:30 PM
However, for non-members it would be far more useful to know what the file is. Here, enabling a one-line description would be hugely helpful.
Since GH knows if you're a member of the project it can show you the right text--description or latest update. And presumably, a button would allow you to see the other text if you needed it.
by kzhahou on 8/5/15, 8:26 PM
(Yes, by which I am saying their website has not improved much given their massive funding)
by stevekemp on 8/6/15, 8:37 AM
I've setup a few machines with IPv6-only network connections, and it makes pulling my dotfiles from github a pain since I need an IPv4-proxy/tunnel to access github.com
by sytse on 8/5/15, 8:28 PM
by foolfoolz on 8/5/15, 9:28 PM
code is read way more often than written. and on github website all you can do is read it. why the viewports don't take up the entire screen width i will never understand.
by jarjoura on 8/5/15, 8:11 PM
by nickbauman on 8/5/15, 7:51 PM
by lhnz on 8/5/15, 8:01 PM
by hlfcoding on 8/6/15, 12:47 AM
- No ability to store the tab size setting. While appending '?ts=2' to the url is ok, it's not convenient and usable on a daily basis. The same for omitting whitespace changes in a diff / pr ('?ws=1').
- No ability to step through history on a single file while in blob view, or blame view. In blame view, the commit link goes to the commit, not the blame of the file at that commit.
- Agree with OP that notifications need to be grouped / summarized better. Perhaps expandable summary items per repo per type. This is mostly useful for private, work-related repos. Pulse and notifications are basically the same thing.
- Stars cannot be tagged. This makes managing hundreds of stars difficult. There's apps like Astral, but even those are lacking.
by jasode on 8/5/15, 8:02 PM
Maybe github is focusing on creating a full software development lifecycle management (ALM) in the cloud. (Like Microsoft Team Foundation Server and JIRA.) A dashboard for sprints, defect fixes, issues tracking, etc. That's the type of "enterprisey" thing that attracts more business subscriptions. They use the storage of sourcecode repositories to open doors to other sw development related business.
These are just my guesses. I haven't seen any explicit roadmap from github.
by epberry on 8/5/15, 8:39 PM
I have written most of the documentation for the project I contribute to the most and I organized the wiki like a two level tree where a top level page has links to category pages and each page on the wiki is linked to from one of those category pages. Then there are links interspersed among the pages like a normal wiki. This structure works okay but I know it can be better because sometimes I cannot even find information that I produced!
by andrewchambers on 8/6/15, 4:30 AM
by arikrak on 8/6/15, 3:06 AM
by kranzky on 8/6/15, 12:23 AM
* Push conflicted branches so developers in a distributed team can work together to resolve conflicts.
* A git-powered version of Rake, which runs only those tests that need to be run based on the git history since the last run.
* A tool to identify what code changes caused a particular test to fail, based on the above.
* Language syntax detection for smarter diffs, improving the display when blocks of code are moved around or indented/outdented.
* Language linters built in, to detect when a change is introducing a syntax error. Same for coding style.
I'd also move the "Close Pull Request" button a little farther away from the "Comment" button, and make it possible to add comments to a diff when you've hidden whitespace differences (with `&w=1`... I'd also make it a bit more obvious that you could do that).
by masklinn on 8/6/15, 10:05 AM
Though following the resolution of an issue usually means I'd like for it to be resolved, the converse isn't true: I've hit thousands of issues over the years but most of the time I've been able to work around them and haven't hit it since, resolving the issue would be nice for people coming after me, but I don't really care to be spammed by its status updates.
So yes, "subscribe" could count as a +1, but no "subscribe" should not be the only way to "+1" an issue.
by kevinSuttle on 8/5/15, 8:12 PM
by TheRealWatson on 8/5/15, 10:54 PM
by davidcelis on 8/5/15, 9:33 PM
by bronson on 8/6/15, 6:43 AM
Or, maybe it could use a forking model? Let anyone fork their own PR from mine, make those forks prominently visible in my base PR, and make it easy for me to merge their edits back in.
by eam on 8/5/15, 8:48 PM
by web007 on 8/5/15, 8:01 PM
I'd like to see an option to turn off fork notifications for org projects without turning off all org notifications. As-is, I get an email for every dev forking every project, sometimes more than once due to lack of git knowledge.
by jpdlla on 8/5/15, 8:43 PM
by rocky1138 on 8/5/15, 8:41 PM
wireless site:https://github.com/esp8266/esp8266-wiki/wiki
by adamnemecek on 8/6/15, 1:01 AM
by electic on 8/5/15, 9:12 PM
by mpdehaan2 on 8/5/15, 8:50 PM
As for sorting things by file, here's a pretty cool project to do that using GitHub API - https://github.com/sivel/pr-triage
by TheRealWatson on 8/5/15, 11:04 PM
by thinkbohemian on 8/5/15, 8:16 PM
by pietherr on 8/6/15, 8:37 AM
Really useful to get updates on new releases of libraries you use.
by tacone on 8/5/15, 9:40 PM
by fogonthedowns on 8/5/15, 9:58 PM
by jkmcf on 8/5/15, 10:09 PM
1. git blame file 2. click on a hash for the change 3. show the file for that change
Right now, (3) shows you the diff for the hash
by qntmfred on 8/5/15, 8:17 PM
by choward on 8/6/15, 12:10 AM
I agree with every you said but that first sentence. How are these bugs? They are features that never existed.
by artur_roszczyk on 8/5/15, 8:00 PM
I would also implement a button for reverting pull requests already merged in master. Reverting merges may be not trivial for less experienced users
by Linell on 8/5/15, 7:52 PM
by tsuresh on 8/5/15, 8:04 PM
by sandGorgon on 8/5/15, 8:04 PM
QED.
by ocdtrekkie on 8/5/15, 9:59 PM
by fred2133 on 8/6/15, 8:55 AM
Something to build tools on top of.
by jafingi on 8/6/15, 9:12 AM
;-)
by brobdingnagian on 8/5/15, 8:12 PM
by OedipusRex on 8/5/15, 7:51 PM