Comments (33)
The job #64 assigned to @carlosmiranda/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job
from maven-adapter.
@0crat refuse
from maven-adapter.
@carlosmiranda The user @carlosmiranda/z resigned from #64, please stop working. Reason for job resignation: Order was cancelled
from maven-adapter.
The job #64 assigned to @ammaratef45/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job
from maven-adapter.
@g4s8 I've tried to find something about Maven repo API and this is what I found, is it what you meant?
from maven-adapter.
@ammaratef45 not exactly: first, we need HTTP endpoints for downloading and uploading (publishing) artifacts, so client mvn
will be able to deploy an artifact using mvn deploy
command and use this dependency then.
from maven-adapter.
@0crat refuse
from maven-adapter.
@ammaratef45 The user @ammaratef45/z resigned from #64, please stop working. Reason for job resignation: Order was cancelled
from maven-adapter.
@ammaratef45 Job refused in 14 hours - no penalty, see §6
from maven-adapter.
The job #64 assigned to @victornoel/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job
from maven-adapter.
@g4s8 here is my current understanding
For downloading:
- maven only relies on typical ftp/http file serving and the existence of well known files containing metadata, there are no maven-specific HTTP endpoints as in, say, Docker
For uploading:
- maven can either use normal file publishing mean (such as ftp upload, webdav PUT, etc) as long as the uploaded files respect the metadata
- this means that adding new artefact to an existing reposirty entails updating the content of an existing metadata file
- maven can also relies on provider dedicated plugins
- the most well known being the nexus-staging-maven-plugin (see https://central.sonatype.org/pages/apache-maven.html), that allows to push new artefact to an existing sonatype repository
For artipie, the question is: what do we want to use for upload?
How should we proceed from here? Should I write this into the README (once the decision is made for the mean of upload) and add new todos (can we add todos directly into the README?)
from maven-adapter.
@0crat wait for ARC
from maven-adapter.
@g4s8 here is my current understanding
For downloading:
* maven only relies on typical ftp/http file serving and the existence of well known files containing metadata, there are no maven-specific HTTP endpoints as in, say, Docker
For uploading:
* maven can either use normal file publishing mean (such as ftp upload, webdav PUT, etc) as long as the uploaded files respect the metadata * this means that adding new artefact to an existing reposirty entails updating the content of an existing metadata file * maven can also relies on provider dedicated plugins * the most well known being the nexus-staging-maven-plugin (see https://central.sonatype.org/pages/apache-maven.html), that allows to push new artefact to an existing sonatype repository
For artipie, the question is: what do we want to use for upload?
How should we proceed from here? Should I write this into the README (once the decision is made for the mean of upload) and add new todos (can we add todos directly into the README?)
@victornoel we need to determinate what HTTP we need for downloading and uploading artifact. E.g. what HTTP methods and paths uses mvn
client to download dependency? What HTTP it uses to upload (mvn deploy
)? We support only HTTP protocol, no need to support FTP or others. So this task is mostly about the research, since I don't know exactly what HTTP endpoints should be implemented.
from maven-adapter.
@g4s8 ok, I understood that, so it's good. How do you want me to deliver the first results? In the README? Can I put todos in it? Do you want me to validate with you the choices I make here first?
from maven-adapter.
@victornoel yes, readme would be good. You can put todos in readme using HTML comments:
<!--
@todo #1:30min Continue someting...
-->
Do you want me to validate with you the choices I make here first?
Please ping me in the PR and I'd add some comments if needed.
from maven-adapter.
@0crat continue
from maven-adapter.
@0crat status
from maven-adapter.
@0crat status
from maven-adapter.
@victornoel This is what I know about this job in CT2E6TK9B, as in §32:
- The job #64 is in scope for 7days
- The role is
DEV
- The job is assigned to @victornoel/z for 4days
- There is a monetary reward attached
- @victornoel/z will get 50% of their hourly rate for this job
- The job doesn't have any impediments
- The budget is 30 minutes/points
- These users are banned and won't be assigned:
- @g4s8/z: This user reported the ticket
- @carlosmiranda/z: User was resigned from the ticket
- @ammaratef45/z: User was resigned from the ticket
- Job footprint (restricted area)
from maven-adapter.
@victornoel This is what I know about this job in CT2E6TK9B, as in §32:
- The job #64 is in scope for 7days
- The role is
DEV
- The job is assigned to @victornoel/z for 4days
- There is a monetary reward attached
- @victornoel/z will get 50% of their hourly rate for this job
- The job doesn't have any impediments
- The budget is 30 minutes/points
- These users are banned and won't be assigned:
- @g4s8/z: This user reported the ticket
- @carlosmiranda/z: User was resigned from the ticket
- @ammaratef45/z: User was resigned from the ticket
- Job footprint (restricted area)
from maven-adapter.
@0crat wait for #67 to be merged
from maven-adapter.
@g4s8 2 puzzles #71, #72 are still not solved.
from maven-adapter.
@g4s8 this issue can now be closed, the work continue in the todos added via #67 :)
from maven-adapter.
@victornoel thanks!
from maven-adapter.
@sereshqua/z please review this job completed by @victornoel/z, as in §30; the job will be fully closed and all payments will be made when the quality review is completed
from maven-adapter.
@0crat quality good
from maven-adapter.
@g4s8 2 puzzles #72, #77 are still not solved; solved: #71.
from maven-adapter.
@g4s8 the puzzle #72 is still not solved; solved: #71, #77.
from maven-adapter.
@g4s8 3 puzzles #83, #84, #85 are still not solved; solved: #71, #72, #77.
from maven-adapter.
@g4s8 2 puzzles #84, #91 are still not solved; solved: #71, #72, #77, #83, #85.
from maven-adapter.
@g4s8 2 puzzles #84, #99 are still not solved; solved: #71, #72, #77, #83, #85, #91.
from maven-adapter.
@g4s8 the puzzle #84 is still not solved; solved: #71, #72, #77, #83, #85, #91, #99.
from maven-adapter.
@g4s8 all 8 puzzles are solved here: #71, #72, #77, #83, #84, #85, #91, #99.
from maven-adapter.
Related Issues (20)
- Avoid race conditions on adding artifact HOT 45
- Test `UpdateMavenSliceTest.throwsExceptionWhenMetadataUpdatesDoneSimultaneously` is flaky HOT 5
- Release via rultor fails HOT 7
- Maven proxy tests HOT 13
- Upgrade HTTP client and add support for authenticated proxy HOT 5
- Maven proxy should handle missing artifacts without errors HOT 3
- HeadProxySlice issues HOT 1
- Update asto and clean up unused classes HOT 2
- MavenProxySlice should return 404 when artifact isn't got HOT 3
- CachedProxySlice.java:65-68: Change realization of... HOT 7
- Support absent content in proxy HOT 6
- MavenProxySliceAuthIT.java:55-57: This test is failing... HOT 1
- Are there any plan to add more functionality? HOT 2
- Metadata update process HOT 7
- Snapshot only packages HOT 3
- Maven metadata version format HOT 4
- Maven uploading exceptions HOT 2
- Not successful responses in proxy
- Integrate new permissions model
- Pass upload events to queue HOT 3
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 maven-adapter.