TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Just-in-time packager for GitHub repositories

55 pointsby jitpackover 10 years ago

7 comments

encloserover 10 years ago
Using source repositories as packages sounds like an awful idea. Not only do you have to deal with runtime dependencies, but also compile, test, and other dependencies. What happens if the tags are not numbers? What if a tag you are using is deleted?<p>Go ask the Erlang community about the issues they have with using GitHub repos as &quot;packages&quot;. Here is a discussion about packaging: <a href="http://mostlyerlang.com/2015/01/27/054-packages/" rel="nofollow">http:&#x2F;&#x2F;mostlyerlang.com&#x2F;2015&#x2F;01&#x2F;27&#x2F;054-packages&#x2F;</a>
评论 #9029315 未加载
评论 #9031984 未加载
评论 #9032000 未加载
pronover 10 years ago
A very nice project that reduces the barrier-to-entry of Maven artifact publishing, and saves an open-source project author a couple of hours of annoying work, but I have two concerns:<p>1. It might cause clashes for repositories that <i>are</i> hosted on a public Maven repository. Maven artifacts have one name, and one name only. Now, they may have two (with versions that are not necessarily aligned, to boot). This can wreak havoc on transitive dependencies.<p>2. Because git tags can be deleted and re-created, this repository breaks one of the strongest guarantees made by all (public) Maven repos, namely, that once a release artifact is published, it can never, ever change. This makes artifact versions unreliable.<p>In short, release artifacts must be unique and must be immutable; this project breaks both. That <i>will</i> cause actual runtime bugs that are virtually impossible to catch (and are bound to cost much more than the one-time setup -- per organization! -- of Maven hosting).<p>The sort of capabilities and guarantees required for source code management (and are provided by SCMs like git) are not the same as those required of binaries.
评论 #9030282 未加载
评论 #9030109 未加载
iadapterover 10 years ago
It&#x27;s an interesting concept. Instead of you uploading binaries the server builds and serves them. Any plans to support other build systems?
评论 #9028402 未加载
norswapover 10 years ago
Amazing, this was sorely needed!
jermoover 10 years ago
Nice! This should make it a lot easier for developers to publish their projects.
评论 #9028878 未加载
arturntover 10 years ago
Love this project, almost surprising that nothing like this exists today for the maven world.
评论 #9029832 未加载
drewolsonover 10 years ago
Does jitpack currently support repositories in Github Enterprise?
评论 #9028831 未加载