From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,FUZZY_XPILL autolearn=no autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ya.ru; s=mail; t=1589895088; bh=B1o23UFVCwzCPoeBdOrXaZjcRqRei6mVdVJXZ1n3fuA=; h=In-Reply-To:From:Date:References:To:Subject:Message-ID; b=OqK5LDShxvl5Tb3q3zc75AEOGH51Z6Cl1PHd50gDNprr+0/Blat5rTn3TOM0p0iEb XKklEaxOsGn1ushfS6zFBiuGsz/v8QmclyJq2OCGaG+ivEk9qHYkffYTBLEomUGu5v QlgJdRPU/Po4f73SxQMvzDpfllAtZPgO9yz/ynNU= Authentication-Results: mxback7q.mail.yandex.net; dkim=pass header.i=@ya.ru To: devel@lists.altlinux.org References: <20200519043425.GA10827@gyle.altlinux.org> <20200519092032.2ew5b2larmzztpa2@titan.localdomain> From: =?UTF-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= Message-ID: Date: Tue, 19 May 2020 20:31:27 +0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <20200519092032.2ew5b2larmzztpa2@titan.localdomain> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] [#251930] [test-only] FAILED (try 2) python3-module-libusb1.git=1.8-alt1 X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 May 2020 13:31:30 -0000 Archived-At: List-Archive: List-Post: 19.05.2020 16:20, Ivan A. Melnikov пишет: > On Tue, May 19, 2020 at 11:43:14AM +0700, Антон Мидюков wrote: >> Доброго времени суток >> >> Не могу понять, как так. В локальном hasher собирается нормально, версия >> назначается для egg-info, а в сборочнице назначается unknown. >> >> В чём дело? У меня в hasher разрешено что-то, что запрещено в сборочнице? > [...] > > У меня отлично воспроизводится как в хешере, так и вне его: > > $ python3 ./setup.py version > running version > discarding '', no digits > likely tags: > no suitable tags, using unknown + full revision id > got version from expanded keyword {'version': '0+unknown', 'full-revisionid': '57a7f2f571d2039c7412338b6f960fa6275bdccc', 'dirty': False, 'error': 'no suitable tags', 'date': None} > Version: 0+unknown > full-revisionid: 57a7f2f571d2039c7412338b6f960fa6275bdccc > dirty: False > date: None > error: no suitable tags > > > Берётся оно из usb1/_version.py, функция get_keywords, и больше этот самый > versioner никуда не смотрит. Можно попробовать добавить в %prep > что-то типа > > sed -i 's/\(^\s\+git_refnames = \).*$/\1"%version"/' usb1/_version.py > > Что касается того, почему оно так, есть только предположения: > в get_keywords актуальные значения проставляются в хуке: > > $ cat .gitattributes > usb1/_version.py export-subst > > Этот хук смотрит на текущие теги в репозитории. На твоей машине все > теги апстрима есть, а у сборочницы в /tasks/$TASKID/gears/... > тег только один, из которого собирается пакет. > Не знал, что hasher что-то знает о git-репозитории, из которого собирается пакет. Но похоже на то... -- С уважением, Антон Мидюков