问题标签 [launchpad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
launchpad - 在 Launchpad 上查看差异而不建议合并
如果在 Launchpad 上提议合并分支,它将显示与我提议合并的分支的差异。我喜欢 Launchpad 显示差异的方式:有没有一种方法可以在 Launchpad 上查看此差异,而无需明确提出合并分支?
ubuntu - 分支子目录中的 Launchpad dailybuild 源
我有一个我在 Launchpad 中镜像的 repo 分支,我正在尝试设置每日构建。问题是包的源目录是分支中的子目录。在本地构建时没问题,因为我可以切换到该目录。然而,使用启动板的 bzr-builder 它从分支的顶级目录执行所有操作。
我目前的构建配方是:
理想情况下我会使用lp:kegbot/pykeg
,但这在 bzr 中是不可能的。
有没有一种简单的方法可以通过在我的配方或规则文件中的某种源目录变量中设置它来在 kegbot/pykeg 目录中构建包?
python - 如何在不安装的情况下使用 numpy?
我控制台访问我没有 root 或 sudo 权限的计算机。
Python 版本是 2.5.2,numpy 不可用。我不能使用 python setup.py install --user 机器上也没有任何可用的编译器。
我可以以某种方式使用可用的编译包https://edge.launchpad.net/~scipy/+archive/ppa/+packages而不安装它们吗?我尝试直接导入 numpy 模块,但它抱怨:
谢谢!
更新:系统管理员不会在机器上安装任何类型的软件(这是一个 VPS,我猜他们有一个标准的部署映像)。他们是疯狂的偏执狂,他们甚至不会告诉我他们运行的是什么风格的 unix,甚至 Apache 服务的版本号都被混淆了!这是我登录时获得的所有信息:
并用于编译:
猫 /proc/版本
mercurial - bzr/launchpad 与 hg/Bitbucket
很快我们将开始开源 (py+qt) 项目,该项目应该是多平台的(我们使用 FreeBSD 作为本机平台),我们不确定要使用哪个 DVCS/主机。
过去我们使用 darcs 很长时间,但由于没有足够的公共托管可用而放弃了它。用 Monotone 玩了一段时间 - 设计精美,但今天主要是小众。Fossil 很好,但它使用非标准的 wiki 并且它的跟踪器是功能性的,但我们期待更多。
考虑到我们不会处理类似内核大小的项目,我们不需要 Git,我们认为它太复杂而无法处理,特别是对于可能使用 Windows 操作系统并更喜欢 GUI 工具的潜在贡献者。
所以,故事来到了 Bazaar/Launchpad 和 Mercurial/Bitbucket...
以下是我们收集的一些利弊,但想听听我们是否错过了一些可能有助于我们做出决定的东西……
集市优缺点:
- 2.4 可能足以满足我们的需求,
- 使用简单,
- 有很好的 GUI 工具(资源管理器),
- 处理空目录,
- (可能)不如 Mercurial 受欢迎,
- 没有等效于 hg 的命名分支
最后一点可能并不重要,因为有缺口并且有 colo-branches 插件,因此可以获得相同/相似的功能。
我们在 Bazaar 中发现的最有问题的怪癖是它的修订号方案和问题,如果从功能分支推送到上游会改变修订版本,就会出现问题。
使用 Launchpad 时可能是一个较小的问题......
就 Launchpad 而言: - 它具有非常好的带有电子邮件界面的错误跟踪器 - 它(可能)比 Bitbucket 更面向项目 - 没有像 Bitbucket 那样的私人存储库 - 没有项目 wiki - 错误(https://bugs.launchpad .net/launchpad/+bug/240067 ) 已超过 3 年且仍处于“低优先级”状态。LP 是 {LP,Sourceforge,Bitbucket, Google, Github} 中唯一一个缺少此功能的,而且它确实很糟糕而且退化,否则,很好的托管解决方案。
我们在另一个营地发现了什么...
水银是:
- (可能)比 Bazaar 更受欢迎,
- 快的,
- 使用简单,
- 对于非 cli 用户来说,有不错的 TortoiseHG,
- 我们喜欢命名分支,
- 一些怪癖,例如处理空目录(或https://www.mercurial-scm.org/bts/issue29)
然而,我们最喜欢 Bazaar 的是,正如我们所相信的那样,强大的合并功能无需因 revno:hash 模式而更改 revids 的麻烦。
至于Bitbucket:
- 我们喜欢无限/私人回购
- 我们喜欢为项目提供 wiki
- 我们错过了跟踪器的电子邮件界面,并且跟踪器(可能)与 LP 的(评论等)不一样
最后,假设有一些我们感兴趣的项目在 Git@github 下,所以我们想使用单个 DVCS,它可以帮助我们与 git@github 项目互操作。
我们发现 bzr-git 插件非常有能力,并且没有使用 hg-git 的经验。
虽然有 bzr-hg 插件(不如 bzr-git 成熟),但是我们不知道像 hg-bzr 这样的东西,除了 hg 的 convert 扩展,它完成了 hg-bzr 转换的工作。
是否有任何我们错过的重要特征在决定这两者时具有重要影响?
最后,我们使用 DVCS 来满足我们的所有需求(简单的项目、写作……),我们更愿意选择一个 DVCS/主机,它可以服务于我们的所有目的,并且对 git(hub) 项目也很有用。
你有什么建议吗?
version-control - 启动板提交消息
是否有可能在启动板上对来自集市的提交消息进行一些格式化?类似于 SVN+Redmine 中的内容,例如使用星号 (*) 和换行符来制作列表或引用或标记已修复的错误(如“修复 #866”和编号为 #866 的错误将自动标记为已修复)。
那么launchpad有这个功能吗?如果是,我在哪里可以找到一些关于它的文档?我在启动板上没有找到任何东西(但也许我搜索的不够多)。
谢谢你的建议!
python - Gettext:消息目录的不同路径
在使用 gettext 提供国际化支持的 Python 应用程序中,我想将 *.mo 消息目录的路径更改为po/language.mo
而不是 default localedir/language/LC_MESSAGES/domain.mo
,因为我想使用 Launchpad 的翻译接口,这需要这种命名方案(在至少据我所知[1])。
但是,在阅读了模块文档之后,我似乎无法在不对 gettext 模块进行猴子修补的情况下找到一种方法。有没有“官方”的方式来做到这一点?
[1] https://help.launchpad.net/Translations/YourProject/Exports
编辑:想了想,Launchpad 集成实际上不需要更改路径,因为它只关心 *.po 文件,而不关心编译后的 *.mo 文件。不过,我的问题仍然存在,因为如果应用程序尽可能少地弄乱系统目录,那就太好了(特别是考虑到它是一个在 *nix、Windows 和 OS X 上运行的多平台应用程序)。
caching - 如何让我的启动板下载速度更快
我正在 bzr 分支一些启动板存储库,这需要很长时间(几个小时)
由于这是分布式版本控制,难道不可能拥有这些存储库的本地副本(我可以在克隆它们之前手动更新),让我们称之为缓存机器,然后总是克隆它们吗?两台机器(“本地复制”机器和“目标机器”)上的步骤和命令是什么?
我宁愿没有集市作为本地副本,而只是一个普通的存储库。
但我希望这会更快?如果没有,也许我可以 rsync 缓存以获取目标机器上的初始分支,对吗?
opencv - 在 Ubuntu 服务器 11.10 上安装 OpenCV 预构建库
我是 Linux 领域的新手,我正在尝试在我们的服务器上安装和运行 OpenCV,因为我需要它来在系统上构建和运行一些应用程序。我已按照Ubuntu 软件包安装说明进行操作,但在执行安装命令时似乎遇到了问题。我得到终端说它正在读取包列表,几秒钟后我收到一条消息说找不到 opencv。
有没有人有安装这个库的经验,有没有人可以帮助指导我如何使用整个设置?如果有任何帮助,我在尝试访问更新中的 PPA 时会收到 404 错误。我是否错误地添加了存储库?
任何意见是极大的赞赏。
merge - Bazaar:拉-合并-提交后在主线中合并气泡
我是 Bazaar 的新手,来自 Subversion 和 git 的背景。我以为我已经掌握了一些基本概念,但是在我的第一个主要提交中已经遇到了绊脚石。
该项目托管在 Launchpad 上。我用bzr branch
. 我进行了更改,添加了新文件,重命名了其他文件。在此期间,团队中的另一个人承诺并推动了他们的更改。此时提交历史看起来像这样:
今天早上我bzr commit
在本地进行了更改。提交号报告为 3,我假设(错误地)在我与服务器同步时会进行协调。当我这样做时,bzr pull
我收到了这条消息:
我做到了bzr merge
。没有发现冲突,但在我的本地分支中留下了三个文件进行修改。我检查并提交了带有评论的那些,它被报告为提交 4。然后我做了一个bzr push
,它没有报告任何错误。
现在提交历史 ( bzr log --include-merges
) 看起来像这样:
这里非常希望保持主干线序列化并避免这些合并气泡。(令人讨厌的是,Launchpad 没有显示 2.1.1 提交,看起来像是我重写了它。)在这种情况下,避免这些气泡的最佳工作流程是什么?我应该先拉吗?我担心必须将其他人的代码合并到我本地未提交的更改中。
此外,虽然 rebase 在 git 中很常用,但它似乎在 Bazaar 世界中并未得到普遍认可。如果我们可以避免使用 bzr-rebase 插件,那就太好了。
wordpress - 在 Wordpress 翻译 .po 文件中找不到一个错误
我们正在 Launchpad 中将 Wordpess 翻译成我们的语言。昨天一位翻译犯了未知错误,现在生成的 .mo 文件显示所有大于 1000 的数字,格式为:1r264(而不是 1,264)。例如 1,264 个帖子 => 1r264 yazı,4,874 条评论 - 4r874 serh...仪表板的所有部分都是如此。我找不到错误在哪里?任何想法?PS 翻译逗号(,) 没有任何字符串,例如“,=>”r”,否则很容易解决。