Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reserve names on crates.io #768

Closed
bvssvni opened this issue Dec 11, 2014 · 2 comments

Comments

@bvssvni
Copy link
Member

commented Dec 11, 2014

I think we should start to reserve the names on crates.io, but development will continue with git dependencies. We can create branches "crates.io" for every project.

It might be that some external dependencies are not on in the registry. In that case we have to deal with those cases in isolation.

  • 2D libraries should be prefixed with "piston2d-" #713
  • 3D libraries like "gfx_voxel" should be prefixed with "piston3d-"
  • Libraries used for both 2D and 3D, like "texture" and "gfx_texture" should be prefixed with "piston-"
  • Core libraries should be prefixed with "pistoncore-" #712
  • Libraries with generic names that depend on the core libraries should be prefixed "piston-"
  • Libraries with names like Conrod does not need a prefix
  • Libraries that are freestanding like "vecmath" does not need a prefix
  • If the names are reserved and it does follow any of rules above, then it can be prefixed with "piston-", or a suitable prefix can be discussed

The idea is that people will know the difference between which libraries they need for window, which they can use for 2D and 3D, and which libraries that are part of Piston ecosystem in general.

Todo:

  • Rename package (if necessary)
  • Add meta data to the Cargo.toml
  • Publish projects that has no dependencies
  • Publish the projects that can be published
  • Solve the remaining issues

@bvssvni bvssvni added the draft label Dec 11, 2014

@bvssvni

This comment has been minimized.

Copy link
Member Author

commented Dec 11, 2014

  • current
  • pistoncore-event_loop
  • pistoncore-event
  • pistoncore-input
  • pistoncore-window
  • pistoncore-sdl2_window
  • piston-texture
  • piston-gfx_texture
  • piston-ai_behavior
  • piston2d-drag_controller
  • piston2d-graphics
  • piston2d-opengl_graphics
  • piston2d-sprite
  • piston3d-cam
  • piston3d-gfx_voxel
  • shader_version
  • vecmath
  • fps_counter
  • read_color
  • select_color
  • freetype-rs
  • freetype-sys
  • texture_packer
  • pistoncore-glfw_window
  • piston2d-gfx_graphics
@bvssvni

This comment has been minimized.

Copy link
Member Author

commented Jun 24, 2015

Done.

@bvssvni bvssvni closed this Jun 24, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant
You can’t perform that action at this time.