Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 453952 - Overlay hosting request: user/tbc
Summary: Overlay hosting request: user/tbc
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Infrastructure
Classification: Unclassified
Component: Gentoo Overlays (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Gentoo Overlays Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-25 09:55 UTC by M. B.
Modified: 2016-05-12 11:56 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
public key (id_rsa.pub,392 bytes, text/plain)
2013-01-29 02:15 UTC, M. B.
Details
public key (id_rsa.pub,392 bytes, text/plain)
2013-01-29 10:31 UTC, M. B.
Details

Note You need to log in before you can comment on or make changes to this bug.
Description M. B. 2013-01-25 09:55:01 UTC
I would like to request my own overlay for i2p, syndie, a monotone.eclass and probably other cryptography/p2p related ebuilds.

Thank you.

PS: i would like tbc.o.g.o
E-Mail is tomboy64@sina.cn.

Reproducible: Sometimes
Comment 1 Sebastian Pipping gentoo-dev 2013-01-26 21:24:29 UTC
If I'm interpreting "tbc.o.g.o" correctly, you want a Git repository "user/tbc" hosted on overlays.gentoo.org.

Please proved an SSH pubkey so we can proceed.
Comment 2 Sebastian Pipping gentoo-dev 2013-01-26 21:24:58 UTC
-proved
+provide
Comment 3 M. B. 2013-01-28 17:41:46 UTC
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKoUZpuG/9aR7tQ5aIOwryQs8lHQOS7r7rVAlB1+KyKIBUMmBp37y5PhNiDmQJQPYJmgoFzGl3FNOjqVs0KIRvSRfu10cXR0+FkckNCBo1AB7CQ9IxQSI6C+02u7DKUtQXhTsxzv6s+OaF9w9v1qzS1GIdrpUjZCZG9cJMB7qt8RvenGHMZX1RgHER4VjQ+iWqOwJAa4FAiuM2uUmFi3N8jKRwWZMq1GOHzb2vGIC5iDSf0ZlMQw9O00h4PxJk1oYaU8s66hOpyqwhrOBoUE0zrY07WEwUf5xs4+j14hLo/eOR4t0X4R2Py6zftCDahnW4ftwXLy+q/sX6ldswD tboy
Comment 4 Sebastian Pipping gentoo-dev 2013-01-28 22:14:04 UTC
Your user overlay "tbc" is almost ready.
Please read (all of) this guide to get it to work.

If you have any question we'll be here to help.


In this Guide
=============
- Terms of Service
- The Initial Push
- After That
  - Online Browsing
  - Getting into Layman
  - Keeping your overlay healthy


Terms of Service
================
The infra team has worked out the terms of service for us. To make us host your user overlay you need to accept these terms, which I don't expect to be a problem. By pushing to the remote repository you are accepting these terms:

  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  Use of this service is  limited to overlays containing ebuilds
  and  supporting  files  (e.g.  init.d  scripts,  configuration
  files, patches,  but not distfiles)  and must follow  the same
  guidelines as apply to the gentoo-x86 tree of Gentoo.

  Any or all uses of this  service and all files on this service
  may  be  intercepted,  monitored, recorded,  copied,  audited,
  inspected, and disclosed to authorized site personnel, as well
  as authorized  officials of federal law  enforcement agencies,
  both domestic  and foreign.  By  using this service,  the user
  consents to such interception, monitoring, recording, copying,
  auditing,  inspection, and  disclosure  at  the discretion  of
  authorized site  personnel.  Use  of this  service constitutes
  consent to  security monitoring and testing.   All activity is
  logged with  your host name  and IP address.   Unauthorized or
  improper use of this service  may result in civil and criminal
  penalties.   By continuing  to use  this service  you indicate
  your awareness of and consent to these terms and conditions of
  use.   -- Gentoo Linux Infrastructure Admins

                      CEASE USE IMMEDIATELY,
   if you do not agree to the conditions stated in this warning.
                       *******************
  -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --


The Initial Push
================

First, before anybody can clone from your overlay an initial push is needed.

0) If you start with an empty repository be sure to setup your identity:

     # git init
     # git config user.name 'first last'
     # git config user.email foo@example.org
     [..]

1) Once you have ebuilds in there please set profiles/repo_name to
   'tbc' in order to make it a valid overlay.

     # mkdir profiles
     # echo "tbc" > profiles/repo_name
     # git add profiles/repo_name
     # git commit

2) Now you are ready to push.  Proposed way of doing is this:

     # git remote add overlays-gentoo-org \
           git+ssh://git@git.overlays.gentoo.org/user/tbc.git
     # git push overlays-gentoo-org master


After That
==========

Online Browsing
---------------
After the inital push you can browse your overlay online at:
http://git.overlays.gentoo.org/gitweb/?p=user/tbc.git;a=summary


Getting into Layman
-------------------
We have scripts to get hosted overlay into Layman easily: no need to write XML on your end.  Just let us know that you did complete the procedure from "The Initial Push" to get added.

Once it's in the Layman registry its content will be indexed at http://gpo.zugaina.org/ and two dedicated views of your overlay will appear at http://gentoo-overlays.zugaina.org/tbc/ and http://gpo.zugaina.org/Overlays/tbc/, too.


Keeping your overlay healthy
----------------------------
A few rules of thumb help to keep your overlay most useful to you and others:

 - If you package newer versions of software that is packaged in Gentoo
   already, try to get the version in Gentoo updated, too.
   (If there is no bump request on https://bugs.gentoo.org/ please file
   one and share patches you may have produced.)

 - If you apply custom patches make sure that you never use the very
   same revision that is used in Gentoo, e.g. if you use the ebuild
   of app-arch/bzip2-1.0.6-r3 do not call it app-arch/bzip2-1.0.6-r3
   in your overlay to avoid confusion.

A tool called "overlint" can support you with that process:

  # sudo emerge -av app-portage/overlint

For a quick introduction to overlint see http://blog.hartwork.org/?p=1667 .


Sebastian Pipping
for the Gentoo Overlays Team
Comment 5 Sebastian Pipping gentoo-dev 2013-01-28 22:15:51 UTC
In layman now, too.  Have fun.
Comment 6 M. B. 2013-01-29 02:15:02 UTC
Created attachment 337192 [details]
public key

I tried to follow the instructions, but the server rejects my connections (publickey is the reason).
a3li was kind enough to have a look at it and he said i should ask you to retry with my pubkey attached.

thank you and sorry for the extra effort.
Comment 7 M. B. 2013-01-29 10:31:17 UTC
Created attachment 337206 [details]
public key

i managed to verify that my public-private keypair didn't match anymore, hence i created a new one.
no idea how i managed that ... :(

please use the attached publickey. thanks :)
Comment 8 Sebastian Pipping gentoo-dev 2013-01-29 21:49:23 UTC
Pubkey exchange, please try again and re-open if necessary.
Comment 9 M. B. 2014-01-25 19:03:42 UTC
My public key changed. Please update.

ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBADXXm33lxRi8XNqxbCToXSJ1HZ2OD6v0XTTVncgOeLuqTFoj+lvpPmMq17LkEGl4kkNi3dp1Z8C+JO4MSm7Dabb6gDSeEc0AA8RwODLFTBw3fcx4osNyH+OUHNABi5PnzZrkXTuygK48aBJ63lauFso7tbfuJ+bMORk4F5VFMVBZwudNA== tboy@monkeyslut
Comment 10 Pavlos Ratis (RETIRED) Gentoo Infrastructure gentoo-dev 2014-01-26 16:25:13 UTC
(In reply to M. B. from comment #9)
> My public key changed. Please update.
> 
> ecdsa-sha2-nistp521
> AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBADXXm33lxRi8XNqxbCToXSJ1
> HZ2OD6v0XTTVncgOeLuqTFoj+lvpPmMq17LkEGl4kkNi3dp1Z8C+JO4MSm7Dabb6gDSeEc0AA8RwO
> DLFTBw3fcx4osNyH+OUHNABi5PnzZrkXTuygK48aBJ63lauFso7tbfuJ+bMORk4F5VFMVBZwudNA=
> = tboy@monkeyslut

Key updated.
Comment 11 M. B. 2014-09-09 21:01:34 UTC
My harddrive had a hiccup and I had some data loss again. Hence, my public key changed. Again. Please update.

ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBG61iXMsKE3U/BKwWY0FF4/fT53WYRVlfod0bq0W/ewK0lfWhdt/OA2D0BOzi/DirmahN/EDs78m/VsAgguh6ks= tboy@venus
tboy

Thanks and sorry for the inconvenience.
Comment 12 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-01-31 21:37:39 UTC
@Overlays, ping! This bug is waiting for attention for 4 months already, please take action.
Comment 13 M. B. 2015-02-19 12:14:58 UTC
to be honest, i don't care anymore.

please delete the overlay. i'll see whether i re-setup another day on another service.
Comment 14 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2015-02-19 17:01:01 UTC
I'm very sorry but I must've missed this bug when reiterating over non-handled bugs. I have disabled the git repository and removed the old SSH key as you requested.

If the repsitory contains any sensitive material that would require completely removing data, please let us know. Otherwise, we can restore the repository at any point if you change your mind.
Comment 15 M. B. 2016-05-08 16:33:16 UTC
If it's still possible I'd like to re-use the overlay?

Thanks.

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBltv6fpl6ZoE3BiMCpImaiFnHgAmvnT80qz5hKYwoUL tboy@hatshepsut
Comment 16 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2016-05-10 04:10:26 UTC
And done. It's repo/user/tbc now, as discussed on IRC.
Comment 17 M. B. 2016-05-12 11:56:14 UTC
merci bien.