LINUX.ORG.RU

Сообщения dataman

 

git replay

Форум — Development

В git 2.44 добавлена экспериментальная команда git replay:

git-replay - EXPERIMENTAL: Replay commits on a new base, works with bare repos too


SYNOPSIS
--------
(EXPERIMENTAL!) 'git replay' ([--contained] --onto <newbase> | --advance <branch>) <revision-range>...

DESCRIPTION
-----------

Takes ranges of commits and replays them onto a new location. Leaves
the working tree and the index untouched, and updates no references.
The output of this command is meant to be used as input to
`git update-ref --stdin`, which would update the relevant branches
(see the OUTPUT section below).

THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE.

OPTIONS
-------

--onto <newbase>
    Starting point at which to create the new commits.  May be any
    valid commit, and not just an existing branch name.

When `--onto` is specified, the update-ref command(s) in the output will
update the branch(es) in the revision range to point at the new
commits, similar to the way how `git rebase --update-refs` updates
multiple branches in the affected range.

--advance <branch>
    Starting point at which to create the new commits; must be a
    branch name.

When `--advance` is specified, the update-ref command(s) in the output
will update the branch passed as an argument to `--advance` to point at
the new commits (in other words, this mimics a cherry-pick operation).

<revision-range>
    Range of commits to replay. More than one <revision-range> can
    be passed, but in `--advance <branch>` mode, they should have
    a single tip, so that it's clear where <branch> should point
    to. See "Specifying Ranges" in git-rev-parse and the
    "Commit Limiting" options below.

OUTPUT
------

When there are no conflicts, the output of this command is usable as
input to `git update-ref --stdin`.  It is of the form:

    update refs/heads/branch1 ${NEW_branch1_HASH} ${OLD_branch1_HASH}
    update refs/heads/branch2 ${NEW_branch2_HASH} ${OLD_branch2_HASH}
    update refs/heads/branch3 ${NEW_branch3_HASH} ${OLD_branch3_HASH}

where the number of refs updated depends on the arguments passed and
the shape of the history being replayed.  When using `--advance`, the
number of refs updated is always one, but for `--onto`, it can be one
or more (rebasing multiple branches simultaneously is supported).

 , , ,

dataman
()

ttyplot 1.6.0

Новости — Open Source
Группа Open Source

После более месяца разработки состоялся выпуск небольшой консольной утилиты ttyplot, написанной на языке C с использованием библиотеки ncurses, и распространяемой по лицензии Apache-2.0.
Утилита предназначена для вывода графиков в реальном времени с получением данных из stdin / pipe.

Список изменений:

  • улучшена стабильность;
  • добавлена поддержка вывода многобайтных символов;
  • исправлены ошибки;
  • другие изменения.

>>> Подробности

 , , , ,

dataman
()

Шрифты Iosevka 28.0.0

Форум — Talks

https://github.com/be5invis/Iosevka/releases

Там столько изменений, что написать новость я не осилю. :)

 

dataman
()

GitHub CLI 2.40.0

Новости — Разработка
GitHub CLI 2.40.0
Группа Разработка

7 декабря состоялся выпуск 2.40.0 консольной утилиты GitHub CLI, написанной на языке Go и распространяемой по лицензии MIT.
Выпуск сфокусирован на поддержке нескольких учетных записей на GitHub.com и GitHub Enterprise:

  • добавление нескольких учетных записей для GitHub.com и GitHub Enterprise командой gh auth login;
  • ручное переключение между учетными записями в gh и git командой gh auth switch;
  • просмотр статуса нескольких учетных записей командой gh auth status;
  • выход из аккаунтов командой gh auth logout.

Другие изменения:

  • улучшена обработка ошибок при создании пространств кода с именем, превышающим 48 символов;
  • улучшена обработка ошибок статуса аутентификации при проблемах с соединением;
  • добавлена возможность фильтрации по коммиту в команде gh run : gh run list -c <коммит>
  • более информативный вывод pr merge в интерактивном режиме;
  • унификация разметки встроенной справки;
  • добавлен индикатор прогресса при установке расширений;
  • поддержка нескольких учетных записей на одном хосте;
  • другие технические изменения.

>>> Подробности

 , , , ,

dataman
()

pkgconf 2.1.0

Новости — Разработка
pkgconf 2.1.0
Группа Разработка

22 ноября, после более двух месяцев разработки, состоялся выпуск 2.1.0 кроссплатформенной консольной утилиты pkgconf и библиотеки libpkgconf, написанных на языке C с минимальными зависимостями.
Утилита создана как альтернатива pkg-config от проекта freedesktop.org и предназначена для помощи в настройке флагов компилятора и компоновщика; обычно совместно с утилитами autotools.

( читать дальше... )

>>> Подробности

 , , pkgconf,

dataman
()

CMake 3.28

Новости — Разработка
CMake 3.28
Группа Разработка

6 декабря состоялся выпуск 3.28 кроссплатформенной системы сборки CMake, написанной на языке C++ и распространяемой по лицензии BSD-3.

( читать дальше... )

>>> Полный список изменений

 , , , ,

dataman
()

Показ количества неподтверждённых сообщений

Форум — Linux-org-ru

Примерно так:

Все (10) Новости (1) Галерея (3) Голосования (5) Статьи (1)

 ,

dataman
()

fish 3.6.2 и 3.6.3 с исправлением CVE-2023-49284

Новости — Безопасность
Группа Безопасность

Состоялся корректирующий выпуск 3.6.2 интерактивной командной оболочки fish с исправлением уязвимости CVE-2023-49284.


fish shell использует некоторые символы Unicode для внутренней маркировки подстановочных знаков и расширений. Этот неправильный подход позволял читать эти символы в выводе подстановки команд, вместо того чтобы преобразовать их в безопасное внутреннее представление.

Хотя это может вызвать неожиданное поведение при прямом вводе (например, echo \UFDD2HOME имеет тот же вывод, что и echo $HOME), это может стать незначительной проблемой безопасности, если вывод подается из внешней программы в подстановку команд, где такой вывод может не ожидаться.

Этот недостаток дизайна появился в самых ранних версиях fish, ещё до появления системы контроля версий, и, как считается, присутствует в каждой версии fish, выпущенной за последние 15 лет или более, хотя и с разными символами.

Выполнение кода не представляется возможным, но DoS-атака (через раскрытие большого количества скобок) или раскрытие информации (например, через расширение переменных) потенциально возможны при определенных обстоятельствах.

В версии 3.6.3 исправлены только тесты.

>>> Подробности

 , ,

dataman
()

Посиделки с «ночными» Blender и Bforartists

Галерея — Скриншоты

На скриншоте сцена 2D_smoke_simulation.blend, открытая в Blender 4.1.0 и в его форке Bforartists.
Настройки по умолчанию.

Страницы загрузки:

>>> Просмотр (1920x2160, 763 Kb)

 ,

dataman
()

TeXstudio 4.7.0

Новости — Open Source
Группа Open Source

После более трёх месяцев разработки состоялся выпуск 4.7.0 редактора документов LaTeX TeXstudio, написанного на языке C++ с использованием фреймфорка Qt (поддерживаются версии 5 и 6).

( читать дальше... )

>>> Подробности

 , , , ,

dataman
()

Лороёфикация

Форум — Linux-org-ru

Вместе с @maxcom переработали логику отображения буквы «Ё», в частности в неподтверждённых тредах.

Общая идея в том, чтобы в некоторых словах над буквой «Е» показывались 2 (две) точки.

Просьба сообщать о замеченных словах, где не хватает этих точек.

 ,

dataman
()

Добавить автора треда в канале @best_of_lor

Форум — Linux-org-ru

Чтобы знать, на что не стоит тратить время.

 , ,

dataman
()

libzim 9.0.0

Новости — Open Source
libzim 9.0.0
Группа Open Source

Состоялся выпуск 9.0.0 библиотеки libzim, написанной на языке C++ и предназначенной для работы с файлами в формате ZIM. Разработка библиотеки ведётся и спонсируется проектом Kiwix.

ZIM — формат файла, предназначенный для офлайн-хранения информации, полученной из Web, в виде одного файла. В ZIM-файле в сжатом виде находятся логически связанные между собой html-страницы (а иногда и образы сайтов целиком) с работающими гиперссылками, изображениями, звуком и видео.

Проектом Kiwix разрабатывается набор консольных утилит zim-tools, десктопный и мобильные клиенты, и скрипты для создания файлов ZIM из дампов проектов Wikimedia или из HTML.

( читать дальше... )

>>> Подробности

 , , , ,

dataman
()

В эмулятор терминала Contour добавлена поддержка SSH

Форум — Desktop

PR #1323.


Contour – быстрый, GPU-оптимизированный эмулятор терминала, написанный на C++/Qt и поддерживающий лигатуры, emoji, Sixel, TrueColor, пользовательские темы и сочетания клавиш и многое другое.

 , , , ,

dataman
()

Celestia 1.6.4

Новости — Open Source
Группа Open Source

5 ноября состоялся выпуск 1.6.4 виртуального трёхмерного планетария Celestia, написанного на языке C++ и распространяемого по лицензии GPL-2.0.

Список изменений:

  • изменена ссылка на сайт проекта: https://celestiaproject.space;
  • исправлена ошибка сборки с Lua 5.4.

>>> Подробности

 , , ,

dataman
()

argparse 3.0

Новости — Разработка
argparse 3.0
Группа Разработка

Состоялся выпуск 3.0 C++ (стандарт C++17) header-only библиотеки парсинга аргументов командной строки argparse, распространяемой по лицензии MIT.

( читать дальше... )

>>> Подробности

 , , , ,

dataman
()

Интерактивная сортировка таблиц

Форум — Linux-org-ru

Как на Википедии.
А если ещё и результат опросов выводить в таком виде, то вообще 🔥.

 , , ,

dataman
()

🯰🯰:🯰🯰, 🯰🯱:🯰🯱, ..., 🯲🯲:🯲🯲, 🯲🯳:🯲🯳

Форум — Talks

Несколько раз в сутки наблюдаю совпадение минут с часами, случайно взглянув на часы на различных гаджетах.
У кого так же?
Как с этим бороться?
Не болезнь ли? :)

 , ,

dataman
()

Fossil SCM 2.23

Новости — Open Source
Группа Open Source

1 ноября состоялся выпуск 2.23 простой и высоконадежной распределенной системы конфигурационного управления Fossil SCM, написанной на языке C и использующей базу данных SQLite в качестве хранилища.

Список изменений:

( читать дальше... )

>>> Подробности

 , , , ,

dataman
()

Кнопка копирования кода в буфер обмена

Форум — Linux-org-ru

Что-то типа такого:

📋

echo "Hello!"

Фича есть на многих более других сайтах, а у нас – нет. Непорядок!

 , ,

dataman
()

RSS подписка на новые темы