monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Monotone-devel] Monotone-viz and repository structure.


From: Derek Scherger
Subject: Re: [Monotone-devel] Monotone-viz and repository structure.
Date: Tue, 23 Feb 2010 09:02:16 -0700



On Tue, Feb 23, 2010 at 1:48 AM, Stephen Leake <address@hidden> wrote:
Right; you can pull any branch into any repository (= monotone
database). But then you do have to be careful not to accidentally send
a branch to an upstream repository; we don't want to have non-monotone
branches in the database at monotone.ca.

Except that we do... and the access rules seem to prevent one from getting them.

$ mtn pull monotone.ca '*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '' because of branch 'au.asn.ucc.matt.botan.monotone-2''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding 'au.asn.*' because of branch 'ch.bluegap.home.markus''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*}' because of branch 'com.opennetworksecurity.consulting.baesystems''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*}' because of branch 'consulting.lp.se:AstraZeneca.RFS0091''

 $ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*,consulting.lp.se*}' because of branch 'free.lp.se:elisp''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*' --exclude 'free.lp.se*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*,consulting.lp.se*,free.lp.se*}' because of branch 'internal.lp.se:admin.common''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*' --exclude 'free.lp.se*' --exclude 'internal.lp.se*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*,consulting.lp.se*,free.lp.se*,internal.lp.se*}' because of branch 'lp.se:courses.monotone''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*' --exclude 'free.lp.se*' --exclude 'internal.lp.se*' --exclude 'lp.se*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*,consulting.lp.se*,free.lp.se*,internal.lp.se*,lp.se*}' because of branch 'net.angrygoats.icalinate''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*' --exclude 'free.lp.se*' --exclude 'internal.lp.se*' --exclude 'lp.se*' --exclude 'net.angrygoats.icalinate*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*,consulting.lp.se*,free.lp.se*,internal.lp.se*,lp.se*,net.angrygoats.icalinate*}' because of branch 'net.randombit.botan''

*** botan was actually the branch I was thinking of when I started this crazy probe ;)

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*' --exclude 'free.lp.se*' --exclude 'internal.lp.se*' --exclude 'lp.se*' --exclude 'net.angrygoats.icalinate*' --exclude 'net.randombit.botan*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*,consulting.lp.se*,free.lp.se*,internal.lp.se*,lp.se*,net.angrygoats.icalinate*,net.randombit.botan*}' because of branch 'pingvinfabriken.se:foreningen''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*' --exclude 'free.lp.se*' --exclude 'internal.lp.se*' --exclude 'lp.se*' --exclude 'net.angrygoats.icalinate*' --exclude 'net.randombit.botan*' --exclude 'pingvinfabriken.se*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*,consulting.lp.se*,free.lp.se*,internal.lp.se*,lp.se*,net.angrygoats.icalinate*,net.randombit.botan*,pingvinfabriken.se*}' because of branch 'richard.levitte.org:compilations.monotone''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*' --exclude 'free.lp.se*' --exclude 'internal.lp.se*' --exclude 'lp.se*' --exclude 'net.angrygoats.icalinate*' --exclude 'net.randombit.botan*' --exclude 'pingvinfabriken.se*' --exclude 'richard.levitte.org*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*,consulting.lp.se*,free.lp.se*,internal.lp.se*,lp.se*,net.angrygoats.icalinate*,net.randombit.botan*,pingvinfabriken.se*,richard.levitte.org*}' because of branch 'se.krats.chordlab''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*' --exclude 'free.lp.se*' --exclude 'internal.lp.se*' --exclude 'lp.se*' --exclude 'net.angrygoats.icalinate*' --exclude 'net.randombit.botan*' --exclude 'pingvinfabriken.se*' --exclude 'richard.levitte.org*' --exclude 'se.krats.chordlab*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*,consulting.lp.se*,free.lp.se*,internal.lp.se*,lp.se*,net.angrygoats.icalinate*,net.randombit.botan*,pingvinfabriken.se*,richard.levitte.org*,se.krats.chordlab*}' because of branch 'se.kth.pdc.openssl-0.9.8-stable+rfc3281''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*' --exclude 'free.lp.se*' --exclude 'internal.lp.se*' --exclude 'lp.se*' --exclude 'net.angrygoats.icalinate*' --exclude 'net.randombit.botan*' --exclude 'pingvinfabriken.se*' --exclude 'richard.levitte.org*' --exclude 'se.krats.chordlab*' --exclude 'se.kth.pdc.*'

mtn: warning: protocol error while processing peer monotone.ca: 'received network error: denied 'address@hidden' read permission for '*' excluding '{au.asn.*,ch.bluegap.*,com.opennetworksecurity.*,consulting.lp.se*,free.lp.se*,internal.lp.se*,lp.se*,net.angrygoats.icalinate*,net.randombit.botan*,pingvinfabriken.se*,richard.levitte.org*,se.krats.chordlab*,se.kth.pdc.*}' because of branch 'websites.lp.se:common.DTDs''

$ mtn pull monotone.ca '*' --exclude 'au.asn.*' --exclude 'ch.bluegap.*' --exclude 'com.opennetworksecurity.*' --exclude 'consulting.lp.se*' --exclude 'free.lp.se*' --exclude 'internal.lp.se*' --exclude 'lp.se*' --exclude 'net.angrygoats.icalinate*' --exclude 'net.randombit.botan*' --exclude 'pingvinfabriken.se*' --exclude 'richard.levitte.org*' --exclude 'se.krats.chordlab*' --exclude 'se.kth.pdc.*' --exclude 'websites.lp.se*'

** finally, 653 revs that I don't have and am allowed to get

$ mtn ls branches

net.angrygoats.viewmtn
net.angrygoats.viewmtn.multidb
net.venge.monotone
net.venge.monotone-viz
net.venge.monotone-viz.automate
net.venge.monotone-viz.debian-diff
net.venge.monotone-viz.git
net.venge.monotone-viz.new-stdio
net.venge.monotone.asio
net.venge.monotone.automate-netsync
net.venge.monotone.automate-select.sort-limit
net.venge.monotone.automate-stdio-ticker
net.venge.monotone.automate_out_of_band
net.venge.monotone.automate_show_conflict
net.venge.monotone.bisect
net.venge.monotone.botan.system-switch
net.venge.monotone.changesets
net.venge.monotone.cleanup.conflict-messages
net.venge.monotone.commit_without_-b
net.venge.monotone.contrib.basic_io-tools
net.venge.monotone.contrib.benchmark
net.venge.monotone.contrib.crescendo
net.venge.monotone.contrib.lib.automate-stdio
net.venge.monotone.contrib.lib.automate-stdio.test
net.venge.monotone.contrib.monotree
net.venge.monotone.contrib.mtn-browse
net.venge.monotone.contrib.policy-scripts
net.venge.monotone.contrib.usher
net.venge.monotone.contrib.usher.debian
net.venge.monotone.contrib.webhost
net.venge.monotone.cshore.attr-scan
net.venge.monotone.cvsimport-branch-reconstruction
net.venge.monotone.cvssync
net.venge.monotone.cvssync.attrs
net.venge.monotone.cvssync.refactor
net.venge.monotone.daemon-support
net.venge.monotone.debian-diff
net.venge.monotone.default-execute
net.venge.monotone.dumb
net.venge.monotone.dumb.fast_tree
net.venge.monotone.editable_tree.revert
net.venge.monotone.experiment.asm-sha1
net.venge.monotone.experiment.branch-expansion
net.venge.monotone.experiment.changelog-editor
net.venge.monotone.experiment.commands-with-dashes
net.venge.monotone.experiment.db-compaction
net.venge.monotone.experiment.fix_checkout_in_workspaces
net.venge.monotone.experiment.iface-refactor
net.venge.monotone.experiment.include-exclude
net.venge.monotone.experiment.informal_messages_to_stdio
net.venge.monotone.experiment.intrusive-ptr
net.venge.monotone.experiment.meta-selector
net.venge.monotone.experiment.performance
net.venge.monotone.experiment.performance.vcache-size-hook
net.venge.monotone.experiment.relative-paths
net.venge.monotone.experiment.remove_leftover_files
net.venge.monotone.experiment.restricted_rosters
net.venge.monotone.experiment.summit07.lapo-gab
net.venge.monotone.experiment.summit07.win32-cleanups
net.venge.monotone.experiment.vlogs
net.venge.monotone.experimental.policy-branches.examples.example-user-policy
net.venge.monotone.experimental.policy-branches.examples.monotone-policy.founder
net.venge.monotone.experimental.policy-branches.examples.monotone-policy.main
net.venge.monotone.experimental.win32_pipes
net.venge.monotone.experimental.win32_pipes_2
net.venge.monotone.fast-export
net.venge.monotone.fast-heads
net.venge.monotone.gaps
net.venge.monotone.get_uncommon_ancestors-rewrite
net.venge.monotone.git
net.venge.monotone.guitone
net.venge.monotone.guitone.releases.0_6
net.venge.monotone.guitone.releases.0_7
net.venge.monotone.guitone.releases.0_8
net.venge.monotone.guitone.renaming
net.venge.monotone.guitone.trials.basicio_parser_optimization
net.venge.monotone.guitone.trials.fs_watcher
net.venge.monotone.guitone.trials.graph_display
net.venge.monotone.lapo.color
net.venge.monotone.lapo.selectors
net.venge.monotone.library-build
net.venge.monotone.mark-merge-existence
net.venge.monotone.netsync-negotiation
net.venge.monotone.new-ignore
net.venge.monotone.nuskool
net.venge.monotone.partialpull
net.venge.monotone.piece-cache
net.venge.monotone.plasma.doc-wiki-xslt
net.venge.monotone.portable-gettext-support
net.venge.monotone.public-keys
net.venge.monotone.read-password-from-dev-tty
net.venge.monotone.rename-guess
net.venge.monotone.resolve_conflicts
net.venge.monotone.revision_diff
net.venge.monotone.rewrites.cvs_import
net.venge.monotone.rse.lua-upgrade
net.venge.monotone.simple-resurrect
net.venge.monotone.stephe
net.venge.monotone.svn_import
net.venge.monotone.syslog-support
net.venge.monotone.tbrownaw.evil.fuzzy-network
net.venge.monotone.tbrownaw.policy-branches
net.venge.monotone.tbrownaw.pull-reduced-sanity
net.venge.monotone.tbrownaw.sample-policy-1
net.venge.monotone.tbrownaw.sample-policy-contrib-1
net.venge.monotone.tbrownaw.sample-policy-experiment-1
net.venge.monotone.tbrownaw.sample-policy-tbrownaw-1
net.venge.monotone.threaded
net.venge.monotone.tortoise
net.venge.monotone.trac-plugin
net.venge.monotone.trac-plugin.twisted
net.venge.monotone.viewmtn
net.venge.monotone.web
net.venge.monotone.work-rev-refactor
net.venge.monotone.workspace-conflicts
net.venge.monotone.workspace-merge
net.venge.monotone.workspace-merge.api
net.venge.monotone.workspace-merge.conflict1
net.venge.monotone.ws_automate
org.debian.monotone
org.debian.monotone.etch
org.debian.monotone.lenny
org.debian.monotone.stable
org.debian.monotone.testing
se.kaj.fantomen
se.kaj.gl.game
se.kaj.pp2
se.kaj.rasmus.exjobb
se.kaj.rkshop

phew... that was fun. Interestingly we apparently do have a mechanism for finding out what branches exist on a server, tedious though it may be.

Cheers,
Derek



reply via email to

[Prev in Thread] Current Thread [Next in Thread]