{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":734510439,"defaultBranch":"master","name":"rbinstall","ownerLogin":"reviewboard","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-21T21:48:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/118199?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716269430.0","currentOid":""},"activityList":{"items":[{"before":"fd5b1aede3a51a15e843cedaa2399b42fd7deb24","after":"a87645c3aca99a958eaa9289acdb79325012d0bf","ref":"refs/heads/master","pushedAt":"2024-05-21T05:30:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Release rbinstall 1.2.\n\nThis release adds:\n\n* New debug output for the bootstrap and setup phase, to help diagnose\n issues on systems and environments where the installer is misbehaving.\n\n* Safety instructions during bootstrapping to tell people what to do if\n the installer doesn't appear to show anything.\n\n* New environment variables for controlling the installer options:\n\n * RBINSTALL_COLOR=<0|1>\n * RBINSTALL_INTERACTIVE=<0|1>","shortMessageHtmlLink":"Release rbinstall 1.2."}},{"before":"abfe616dc3b2c200b196f12b92d5eecb4b0445be","after":"fd5b1aede3a51a15e843cedaa2399b42fd7deb24","ref":"refs/heads/master","pushedAt":"2024-05-21T05:26:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Add instructions and options for running the installer in a safe mode.\n\nThe installer now respects `RBINSTALL_COLOR` and `RBINSTALL_INTERACTIVE`\nenvironment variables. The former allows for the equivalent of\n`--no-color` (when set to `0`), and the latter ``--noinput` (when set\nto `0`).\n\nThe bootstrapper now provides some safety instructions immediately\nbefore handling control off to the main installer. These tell the user\nthat if they can't see or run the installer, set `RBINSTALL_COLOR=0` and\ntry again, or contact support.\n\nThis is intended as an aid for anyone who may have trouble seeing the\ninstaller. One user encountered this in a tmux environment running on\nUbuntu Linux in, presumably, GNOME Terminal. While we haven't been able\nto reproduce the cause, the hope is that this will prevent people from\ngetting completely stuck.\n\nTesting Done:\nRan the installer and saw the new bootstrap text changes.\n\nVerified that the new options controlled the behavior of the installer.\n\nReviewed at https://reviews.reviewboard.org/r/13685/","shortMessageHtmlLink":"Add instructions and options for running the installer in a safe mode."}},{"before":"08658a7bc913efd40500a236a26f5243267093b0","after":"abfe616dc3b2c200b196f12b92d5eecb4b0445be","ref":"refs/heads/master","pushedAt":"2024-04-02T01:35:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Add enhanced debug logging for the initial install setup phase.\n\nThe new debug logging covers the initial console setup (including\nterminal query responses), system information gathering, and PyPI\ncommunication/result inspection. This will help us debug issues if\ncustomers encounter any problems with running the installer.\n\nTesting Done:\nRan through all the debug paths on both macOS and Linux.\n\nVerified nothing shows up without `RBINSTALL_DEBUG=1`.\n\nReviewed at https://reviews.reviewboard.org/r/13615/","shortMessageHtmlLink":"Add enhanced debug logging for the initial install setup phase."}},{"before":"3f523e383ece52ed2e383d6adefce864aad4e220","after":"08658a7bc913efd40500a236a26f5243267093b0","ref":"refs/heads/master","pushedAt":"2024-02-19T06:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Release rbinstall 1.1.1.\n\nThis release fixes a bug with stdin when piped to Python.","shortMessageHtmlLink":"Release rbinstall 1.1.1."}},{"before":"91d257d17e5864cd400e593361a1897330665235","after":"3f523e383ece52ed2e383d6adefce864aad4e220","ref":"refs/heads/master","pushedAt":"2024-02-19T06:04:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Fix issues working with stdin when piping to Python.\n\nWe hit an issue before where piping the installer to Python would give\nus a useless stdin. I had thought this was fixed, but I've still hit\nerrors with the new code here.\n\nFirst off, in the cases I've tested locally, stdin isn't coming up as a\nTTY, which just means none of this worked. In my past tests, it did.\nThis might be dependent on Python in some way. I'm not sure.\n\nThe solution here is to re-open stdin as a TTY. This gives us back full\ninput from the terminal, and seems to be the standard practice (though\ntime will tell if there are gotchas).\n\nSecond, querying for terminal info could fail. We now check for\nexceptions here and just fall back to an empty result.\n\nTesting Done:\nTested running the installer manually, via `curl | python`, and via\n`cat | python` on both macOS and Linux (over SSH). Verified I was able\nto run the installer, provide input that the installer could work with,\nand that the terminal queries continued to work (including detecting light\nbackgrounds).\n\nReviewed at https://reviews.reviewboard.org/r/13555/","shortMessageHtmlLink":"Fix issues working with stdin when piping to Python."}},{"before":"ab4ab29363b5e0870ecb7a5589e77b35d512f646","after":"91d257d17e5864cd400e593361a1897330665235","ref":"refs/heads/master","pushedAt":"2024-02-19T00:43:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Fix the descriptions for some options when used on unattended installs.\n\nThe `--create-sitedir` option had incorrect help text related to\nunattended installs. It claimed it's always used for unattended\ninstalls, but it's actually ignored for them.\n\nThis change updates the docstring and refers to `--noinput` when\nmentioning unattended installs. The `--no-create-sitedir` has also been\nupdated to do the same.\n\nTesting Done:\nViewed the help output. Saw the corrected text.\n\nReviewed at https://reviews.reviewboard.org/r/13549/","shortMessageHtmlLink":"Fix the descriptions for some options when used on unattended installs."}},{"before":"f05799d8213aed2c0dd2ec077db7e96337e2405c","after":"ab4ab29363b5e0870ecb7a5589e77b35d512f646","ref":"refs/heads/master","pushedAt":"2024-02-19T00:20:53.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Compile lxml instead of using pre-built binary wheels on all distros.\n\nThere are some long-standing problems with `lxml`'s binary packages on\nsome distributions. The version of `libxml2` used during the building of\nthe binary packages didn't always sync up well with what was on the\nsystem, and this could lead to failures in `lxml` and then `xmlsec` on\nsome systems. We've seen crashes and invalid checksums when this issue\noccurs, in Review Board and third-party projects.\n\nWe now attempt to compile `lxml` against the system library, instead of\nusing the pre-built wheel. This also requires we install some other\nsystem packages, and that we ensure some compilation errors are turned\ninto warnings (necessary for Fedora 40+).\n\nTesting Done:\nRan install tests for all supported distros. They all passed.\n\nReviewed at https://reviews.reviewboard.org/r/13541/","shortMessageHtmlLink":"Compile lxml instead of using pre-built binary wheels on all distros."}},{"before":"978a23b98a670dfe2c323960db18713b71bab007","after":"f05799d8213aed2c0dd2ec077db7e96337e2405c","ref":"refs/heads/master","pushedAt":"2024-02-19T00:19:17.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Fix issues bootstrapping the installer.\n\nWhen bootstrapping the installer, the bootstrapper failed to pass on\nstdin to the installer program. This had worked previously, but was\nbroken when fixing another issue. We now pass in the stdin file handle,\nallowing the installer to open stdin for input.\n\nThere's also a fix to remove the pip and Python version checks when\ninstalling the bootstrapper package, avoiding a warning that shouldn't\nbe present during the bootstrapping process.\n\nTesting Done:\nSuccessfully bootstrapped on macOS and Linux, without hitting issues\nwith stdin.\n\nNo longer saw the Python/pip version warnings on an older distro.\n\nReviewed at https://reviews.reviewboard.org/r/13504/","shortMessageHtmlLink":"Fix issues bootstrapping the installer."}},{"before":"88aefaa7e362e7cd471cd2969895946ba42f5b8f","after":"978a23b98a670dfe2c323960db18713b71bab007","ref":"refs/heads/master","pushedAt":"2024-01-13T00:18:04.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Accept command line arguments and invoke the installation wizard.\n\nThis updates the main entrypoint for the installer to:\n\n1. Parse any special command line arguments requested by the caller (for\n unattended installs or specific installation requirements).\n\n2. Fetch information on the versions of the Review Board packages from\n PyPI.\n\n3. Start the installation wizard.\n\nWith this, the initial version of the Review Board installer is\nconsidered complete.\n\nTesting Done:\nCompleted many interactive and unattended installs, with various\ncombinations of command line options.\n\nAll Docker-based tests pass.\n\nReviewed at https://reviews.reviewboard.org/r/13478/","shortMessageHtmlLink":"Accept command line arguments and invoke the installation wizard."}},{"before":"d89b44211e6feb7d3c549021a4fad137cf657b4f","after":"88aefaa7e362e7cd471cd2969895946ba42f5b8f","ref":"refs/heads/master","pushedAt":"2024-01-12T23:57:22.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Add distro definitions and install steps for package installation.\n\nThe new `rbinstall.distro_info` module contains definitions for all the\nLinux distributions that are supported by the installer. This defines\nthe packages and other commands needed to install Review Board and its\ndependencies across various versions of Amazon Linux, Arch Linux,\nCentOS, Debian, Fedora, openSUSE, RHEL, Rocky Linux, RHEL, and Ubuntu.\n\nThe definitions are parsed by functions in `rbinstall.install_steps`,\nwhich turns them into commands to be run for handling package\ninstallation.\n\nUnit tests exist for all supported distros, in order to help catch any\nchanges to package installation. These have also all been tested against\nDocker-based installs of each distro.\n\nTesting Done:\nUnit tests pass.\n\nTested these definitions on all supported Linux distributions.\n\nReviewed at https://reviews.reviewboard.org/r/13465/","shortMessageHtmlLink":"Add distro definitions and install steps for package installation."}},{"before":null,"after":"d89b44211e6feb7d3c549021a4fad137cf657b4f","ref":"refs/heads/master","pushedAt":"2023-12-21T22:02:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Initial commit to the repository.","shortMessageHtmlLink":"Initial commit to the repository."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAET3PA1QA","startCursor":null,"endCursor":null}},"title":"Activity ยท reviewboard/rbinstall"}