Uncaught Error: Element type is invalid

While using this with redux and react router 4 and fallowing the usage directions it immediately throws this error:
Uncaught Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object.
at invariant (invariant.js:42)
at ReactCompositeComponentWrapper.instantiateReactComponent [as _instantiateReactComponent] (instantiateReactComponent.js:72)
at ReactCompositeComponentWrapper.performInitialMount (ReactCompositeComponent.js:364)
at ReactCompositeComponentWrapper.mountComponent (ReactCompositeComponent.js:255)
at Object.mountComponent (ReactReconciler.js:43)
at ReactCompositeComponentWrapper.performInitialMount (ReactCompositeComponent.js:368)
at ReactCompositeComponentWrapper.mountComponent (ReactCompositeComponent.js:255)
at Object.mountComponent (ReactReconciler.js:43)
at ReactCompositeComponentWrapper.performInitialMount (ReactCompositeComponent.js:368)
at ReactCompositeComponentWrapper.mountComponent (ReactCompositeComponent.js:255)
at Object.mountComponent (ReactReconciler.js:43)
at ReactCompositeComponentWrapper.performInitialMount (ReactCompositeComponent.js:368)
at ReactCompositeComponentWrapper.mountComponent (ReactCompositeComponent.js:255)
at Object.mountComponent (ReactReconciler.js:43)
at ReactCompositeComponentWrapper.performInitialMount (ReactCompositeComponent.js:368)
at ReactCompositeComponentWrapper.mountComponent (ReactCompositeComponent.js:255)
I cannot for the life of me figure out why. I have tried the suggested versions of all the dependencies as well as their respective @latest
The code looks something like this:
import { Provider as AlertProvider } from "react-alert";
import AlertTemplate from "react-alert-template-basic";
const options = {
position: "bottom center",
timeout: 5000,
offset: "30px",
transition: "scale"
};

            <Route exact path="/" component={foobar} />
            //more routes here

          <Route path="/" component={Footer} />

      </App>
    </ConnectedRouter>
  </AlertProvider>
</Provider>

sorry something went wrong with the code block here is
`import { Provider as AlertProvider } from "react-alert";
import AlertTemplate from "react-alert-template-basic";
const options = {
position: "bottom center",
timeout: 5000,
offset: "30px",
transition: "scale"
};
type RootType = {
store: {},
history: {}
};
export default function Root({ store, history }) {
return (

<AlertProvider template={AlertTemplate} {...options}>

            <Route exact path="/" component={foobar} />
        //more routes

          <Route path="/" component={Footer} />

      </App>
    </ConnectedRouter>
  </AlertProvider>
</Provider>`

Any ideas on this? I'm seeing the same thing trying to render a component using react-alert in storyshots. Can provide code sample if that'd be helpful!

@travis Did you ever resolve this? having the same issue.

Not sure if this is helpful, but also using react-router-dom. Had this error when I accidentally imported Provider instead of { Provider }.
After fixing I ran into an error Unexpected Fiber popped & cannot set property '_currentValue' of undefined which were resolved by making sure both react & react-dom versions were >=16.3.1

i am getting this as well. i am using redux and router

Ah, here's the fix for your code, @travis:
In App.js, change this:
export default withRouter(
  connect(
    mapStateToProps,
    mapDispatchToProps
  )
)(App);

to this:
export default withRouter(
  connect(
    mapStateToProps,
    mapDispatchToProps
  )(App)
); // note that withRouter wraps the whole thing

...and update your mapStateToProps from this:
function mapStateToProps(state) {
  return state;
}

to this:
function mapStateToProps(state) {
  return { ...state };
}


Allow serving of sub-paths.

This fixes serve so the following works:
'/static/:path+': serve({
  root: "static"
}),

Now when you make a request to /static/js/file.js it properly serves js/file.js from the path static.

👀

@flintinatux test added, I confirmed that the test fails when I remove my fix.

😆


Tilemap fails to render all chunks when given a negative transform

If you give the tilemap a negative transform, it seems to fail to render anymore chunks at some point (near the transition from negative to positive?).
The screenshot below shows tiles rendering out to roughly 1000px or so on the x-axis, when the code should be generating over 8000px of tiles.
Screenshot:

Here is a code sample to demonstrate.
use bevy::prelude::*;
use bevy_ecs_tilemap::prelude::*;

// With a world size of 8 chunks, a chunk size of 64 tiles, and a tile size of 16 pixels,
// we should get a tilemap of 8,192 pixels wide and high. Much larger than the default
// window size of 1280, 720.
const WORLD_CHUNK_SIZE: u32 = 8;
const CHUNK_TILE_SIZE: u32 = 64;

// Code is otherwise identical to examples/map.rs for simplicity's sake.
fn startup(
    mut commands: Commands,
    asset_server: Res<AssetServer>,
    windows: Res<Windows>,
    mut meshes: ResMut<Assets<Mesh>>,
    mut materials: ResMut<Assets<ColorMaterial>>,
) {
    let window = windows.get_primary().unwrap();
    let window_width = window.width();
    let window_height = window.height();

    commands.spawn_bundle(OrthographicCameraBundle::new_2d());

    let texture_handle = asset_server.load("tiles.png");
    let material_handle = materials.add(ColorMaterial::texture(texture_handle));

    let mut map = Map::new(MapSettings::new(
        UVec2::new(WORLD_CHUNK_SIZE, WORLD_CHUNK_SIZE),
        UVec2::new(CHUNK_TILE_SIZE, CHUNK_TILE_SIZE),
        Vec2::new(16.0, 16.0),
        Vec2::new(96.0, 256.0),
        0,
    ));

    let map_entity = commands.spawn().id();
    map.build(
        &mut commands,
        &mut meshes,
        material_handle,
        map_entity,
        true,
    );

    // Set up the origin point of the tilemap to be the bottom-left
    // corner of the camera, such that it _should_ fill the entire viewport and more.
    // Adding a 5 pixel offset to show that it isn't rendering off the left/bottom
    // of the camera.
    let origin_x = -(window_width / 2.0) + 5.0;
    let origin_y = -(window_height / 2.0) + 5.0;
    commands.entity(map_entity).insert_bundle(MapBundle {
        map,
        transform: Transform::from_xyz(origin_x, origin_y, 0.0),
        ..Default::default()
    });
}

fn main() {
    App::build()
        .add_plugins(DefaultPlugins)
        .add_plugin(TilemapPlugin)
        .add_startup_system(startup.system())
        .run();
}

I believe this is fixed with:
https://github.com/StarArawn/bevy_ecs_tilemap/pull/17

Yep, looks like it works! Thanks. WIll use main branch instead of 0.3 for now.


[Project management] Align internal releases with iterations

As a blockchain team we need the ability to cut a releases that are in-line with our iteration process so that our shippable code pipeline mirrors our internal structure.
Acceptance Criteria:

[x] Update the iteration process doc with the action item to cut a release at the end of each iteration
[x] Review and do a few dry runs of cutting a release (maybe even sync with team to shadow the next cut)
[x] Define a new process with the documentation team for making sure docs are in line with work that is part of a versioned release

resolved closing


Terrain slice in gui

Could add a cross-section view of the heightmap in the config gui? Maybe based on where the mouse is?

I've decided against this


[PE-D][Tester D] Duplicate person (same name, tags, description, category) can be added

The UG mentions duplicate names being allowed, but is unclear about duplicate people (same names, same tags, same description, same category) and whether duplicate people should be allowed.

Labels: type.FeatureFlaw severity.Low
original: redcolorbicycle/ped#5

Explain better in ug


fix Deploy-Diagnostics-iotHub.

This PR fixes the policy Deploy-Diagnostics-iotHub,  "E2EDiagnostics" category doesn't exists.

This is fixed in recent policy refresh (currently available in Wingtip and AdventureWorks)


Inputmask.isValid returns always false?

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Inluded latest version f inputmask: https://cdnjs.cloudflare.com/ajax/libs/inputmask/4.0.8/inputmask/inputmask.min.js
Try: alert(Inputmask.isValid('01/03/2019', { alias: "datetime", inputFormat: "dd/mm/yyyy"}));

Expected behavior
Alert with value true. But it gives alert with value false?
Live example
I created a jsfiddle here: https://jsfiddle.net/fxw24Lgr/1/ but it says"TypeError: $.isFunction is not a function" for some reason that I dont understand
Desktop (please complete the following information):

OS: Ubuntu
Browser Firefox
Version 67

Additional context
I have this input element:
<input type="text" name='bezahltAm' id="theOne" data-inputmask="'alias': 'dd/mm/yyyy'" >

and all I want is to check on click if this input is valid. I think the only way to do this is
Inputmask.isValid($('#theOne').val(), { alias: "datetime", inputFormat: "dd/mm/yyyy"})

but maybe there is a better way?

Solved it, had to use https://cdnjs.cloudflare.com/ajax/libs/inputmask/4.0.8/jquery.inputmask.bundle.min.js instead of https://cdnjs.cloudflare.com/ajax/libs/inputmask/4.0.8/inputmask/jquery.inputmask.min.js


[Hacktoberfest]: Add Eddie Jaoude Community to the Get Involved Section

🆕🐥☝ Beginners Only:
This issue is reserved for people who are new to Open Source. We know that the process of creating a pull request is the biggest barrier for new contributors. This issue is for you 💝
To do:
Add content to this list: Eddie Jaoude Community
📋 Step by Step

🙋 Claim the issue by commenting on it.
Step-by-Step
For the edit - go down to the Get Involved section that starts around line 103 and add this beneath the last entry in the table, ensuring there is still a blank line before the next section starts

`| Eddie Jaoude Community | Eddie Jaoude | 5 | OPEN SOURCE is NOT about code, it is about people and collaboration |'
Remember to observe the Code of Conduct - by which we mean, in short - Be Kind, Be Positive, Be Helpful

Working this

Closed PR #132


Taking in all applicable Analyzers when doing Winforms analysis

Running analysis on all received analyzers and collating the results into the report

[x] You've read the Contributor Guide and Code of Conduct.
[x] You've included unit or integration tests for your change, where applicable.
[x] You've included inline docs for your change, where applicable.
[x] There's an open issue for the PR that you are making. If you'd like to propose a new feature or change, please open an issue to discuss the change or find an existing issue.

For PRs which target a specific extension within UA, you must add the appropriate reviewer group manually
since GH does not support doing this based on repo paths (yet)

Extension
Reviewer group to request

UWP
dotnet-upgrade-assistant-uwp

MAUI
dotnet-upgrade-assistant-maui

WCF
dotnet-upgrade-assistant-wcf

Extension changes won't be approved by a member of the dotnet-upgrade-assistant-admin group until a member of one of those has approved, when required.

[x] You have requested the appropriate reviewer group for your extension code, or it is platform-level code.

Fixes #883


ssast pretrained solely on Audioset-2M

In the paper there is a section where you compare the model trained self-supervised only on Audioset-2M to the default model where you combine it with librispeech. Could you please kindly share the self-supervised pretrained model on Audioset-2M alone?
Thanks in advance.

Thanks.
I will need some time to check where the model is on our server and convert it to the release version (the model definition is simplified in the released version). I will keep you posted.
Best,
Yuan

Ok, I add all models in Table 2 of the paper. Please check the readme file again.
-Yuan


OS X App Icon

Behavior: OS X App circle icon is not transparent and shows white area outside the circle.
You can notice this in the dock.
Expected: Use transparent circular icon (like the green old version we had before).
@yhaspel @IlyaVi

@liathoffman
Could we get a circular spacemesh icon with transparent background (outside of circle)?

Vince please see below :) thanks!

On Sun, Nov 3, 2019 at 6:13 PM Yuval Haspel<EMAIL_ADDRESS>wrote:

@liathoffman https://github.com/liathoffman
Could we get a circular spacemesh icon with transparent background
(outside of circle)?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/spacemeshos/smapp/issues/244?email_source=notifications&email_token=AL2WYECYWRSWJ5X3V7JSAI3QR32BPA5CNFSM4JCLMZU2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEC5WRSQ#issuecomment-549152970,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AL2WYEBTAAQBID7ECXAS5Q3QR32BPANCNFSM4JCLMZUQ
.

--
[image: logo]
Liat Hoffman
spacemesh.io

Hi Liat, here you go! https://www.dropbox.com/sh/k5z0zln05mo1uzq/AAA1GATx3VP_YQiMFs7XOiv0a?dl=0 Let me know if you need anything else.

On Nov 3, 2019, at 11:51 AM, Liat Hoffman<EMAIL_ADDRESS>wrote:

Vince please see below :) thanks!

On Sun, Nov 3, 2019 at 6:13 PM Yuval Haspel<EMAIL_ADDRESS><EMAIL_ADDRESS>wrote:
@liathoffman https://github.com/liathoffman
Could we get a circular spacemesh icon with transparent background (outside of circle)?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/spacemeshos/smapp/issues/244?email_source=notifications&email_token=AL2WYECYWRSWJ5X3V7JSAI3QR32BPA5CNFSM4JCLMZU2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEC5WRSQ#issuecomment-549152970, or unsubscribe https://github.com/notifications/unsubscribe-auth/AL2WYEBTAAQBID7ECXAS5Q3QR32BPANCNFSM4JCLMZUQ.
--
Liat Hoffman
spacemesh.io https://spacemesh.io/

--
http://www.weareany.com

Thank you!
On Mon, Nov 4, 2019 at 5:40 PM Vincent Drayne<EMAIL_ADDRESS>wrote:

Hi Liat, here you go!
https://www.dropbox.com/sh/k5z0zln05mo1uzq/AAA1GATx3VP_YQiMFs7XOiv0a?dl=0 Let
me know if you need anything else.
On Nov 3, 2019, at 11:51 AM, Liat Hoffman<EMAIL_ADDRESS>wrote:

Vince please see below :) thanks!

On Sun, Nov 3, 2019 at 6:13 PM Yuval Haspel<EMAIL_ADDRESS>wrote:

@liathoffman https://github.com/liathoffman
Could we get a circular spacemesh icon with transparent background
(outside of circle)?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/spacemeshos/smapp/issues/244?email_source=notifications&email_token=AL2WYECYWRSWJ5X3V7JSAI3QR32BPA5CNFSM4JCLMZU2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEC5WRSQ#issuecomment-549152970,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AL2WYEBTAAQBID7ECXAS5Q3QR32BPANCNFSM4JCLMZUQ
.

--
[image: logo]
Liat Hoffman
spacemesh.io
http://www.weareany.com

--
[image: logo]
Liat Hoffman
spacemesh.io


Implement communication

Goal is to move towards establishing and authenticate sessions.
We are not there yet, but soon!
Things to be sure of before merging:

[x] ~I think ComID is shared between security protocols (1 and 2)? Right now the Session object is protocol agnostic as such,~
[x] What ComID to send Properties and other TPer calls to?
[x] Make Session Manager take L0 Discovery object instead of pure drive reference

:tada: This PR is included in version 1.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


[WIP] Add first set of routes and handlers

This PR is a work-in-progress, and once completed and merged would resolve #6. Mostly looking for feedback at this point (am I on the right track, does the code style look ok, etc), but also wanted to ask a few questions.

For now, I've followed Ghost's API routes exactly, but I know the model package allows for some more functionality. Were you hoping to have more routes in order to more closely match all the functionality in the model package?
Are you looking to have a read-only API (ie, only support GET methods), or are you hoping for the API to match the functionality the web app provides? I'm assuming we'll want to support everything, but will require a way to restrict API use to authenticated users, which brings me to my third question.
For authenticated routes, what's the best way to handle it? I've been thinking something like,

POST /api/auth HTTP/1.1
Content-Type: application/json

{
  "username": "some_username",
  "password": "some_password"
}

and then sending the token in the response (either as a cookie for web based API clients, or in the body for mobile), and then protecting specific routes with the existing AuthMiddleware (although it would need to be modified for mobile clients who don't support cookies).

Hi @bentranter, thanks for the contribution.

Were you hoping to have more routes in order to more closely match all the functionality in the model package?

Yes. For instance, we can have routes like GET /posts/:id/comments/ as we have the Comment model.

Are you looking to have a read-only API (ie, only support GET methods), or are you hoping for the API to match the functionality the web app provides?

I think we should support everything as I'm expecting to re-build the admin UI using some front-end frameworks like Angular or React so that we can also build a mobile app in the future.

For authenticated routes, what's the best way to handle it?

Actually, I'm not so sure with this either. We need to take a look at how other projects handled authentication from mobile apps.

@bentranter I've added you as a collaborator in case I'm slow to respond to some PRs. Thanks!


📄 docs : update order summary

https://github.com/mikhael7/frontendmentor/commit/e04c28e85cf4fcc1dd01788496f5c088e0482c23


Support encoding with inverted polynomials

libfec uses "negative" polynomials to represent an inverted symbol output from the convolutional encoder, and sets the Viterbi decoder up accordingly. This patch adds support for that feature in the encoder implemented in liquid-dsp.
Even though libfec only supports one polynomial for all instances of Viterbi decoders, this should allow users to switch the hardcoded polynomials to include inverted symbols (i.e. CCSDS and NASA-DSN specification of K=7 encoder).

Well, I seem to have merge this prematurely as it breaks local compilation. libfec is great, but integrating it is somewhat of a shim.


Add certificate information in Timeline

I have checked the following:

[X] I've searched existing issues and found nothing related to my issue.

Describe the feature you want to add
The Timeline feature is fine for most needs, but it falls short of Postman's Developer Console. If I'm testing something around security, let's say your organization uses MTLS, and your calls keep coming back with a 403 (or 401), the first thing I check is to verify that my certificate was sent and in more complex collections, that I sent the right certificate.
I'd like to see the certificate sent in the request to verify the certificate I configured was sent (or it's the one I expected it to be).
Mockups or Images of the feature

This is the image from Postman, Developer Console. If a Client Certificate was sent, it will be in the image with the ability to view the file sent, as well as any other cert information. I would expect to see this in the regular Timeline, not in the Bruno Gold Edition Console which is more about Bruno itself.
I looked at seeing how difficult this would be to do since you pass these neat request and response objects all over the place, but the request doesn't include the certificate information. I don't have much Electron experience, but it appears you are using an ipc call where electron itself is making the match based on the collection configuration and that simply isn't stored in the object. What if you moved that logic back into the site code and stored it in the request, allowing that to be available in the Timeline page (and then electron would just use the cert you matched internally. That, or perhaps attach the certificate selected in the electron app to the response object before passing it back.

If you need this feature now you can checkout my fork: https://github.com/Its-treason/bruno/releases/tag/nightly It has this feature (Be sure to check Use new Request method in the Top) and is fully compatible with Bruno.

You've got quite the series of updates. Thanks. Are some of these changes coming back here? I have no experience with pnpm but that was far faster.

You've got quite the series of updates. Thanks. Are some of these changes coming back here? I have no experience with pnpm but that was far faster.

Yes, I have opened a few pull requests, so some fixes will hopefully get merged. I don't expect other things like the new Timeline to be merged, because that would take significant changes in Bruno.

I dunno. Moving that into your Bruno-core and rewriting the request mechanism is exactly what I saw as the thing to do as well. Some of the other things which I thought were quite nice (modals) would probably be tougher but this is exactly what I was looking for.


Question about --period and frequency when trades are performed

Hi, I know that you can have f.e.: --period=1m or --period=30m etc, to let zenbot know when it should run and potentially execute a sell/ buy order.
My assumption is that this period interval is also used internally to group/ aggregate trades by this period when checking the code.
I want that zenbots f.e. checks trades every 20 seconds and is able to execute an order : yes/no) BUT still groups trades based on a larger "period" param, this is probably not possible atm?
I have the feeling that zenbot is always a bit too late when using SAR strategy f.e. or will execute prematurely when using too low time periods, as the grouping period is way too small to make a valid decision. So I want it to check often, but group in larger timeframes.

Following

I think it's possible to implement a strategy that is working this way. Say your strategy uses a period time of 20 seconds resulting in the onPeriod function being called every 20 seconds. You're right in thinking that zenbot aggregates the trades in groups based on the period time so you would just have to create your own groups based on the lookback array. A strategy sees all of the periods/trade history so you have everything you need to build a strategy that reacts on more than just 1-2 periods.


[Event Request] Table 296 "Reminder Line", field 5 "Entry No.", OnLookup trigger; OnBeforeLookupEntryNo

Hello,
we need a way to influence the OnLookup trigger logic for Type values different then "Customer Ledger Entry".
Thank you in advance.
        field(5; "Entry No."; Integer)
        {
            BlankZero = true;
            Caption = 'Entry No.';
            TableRelation = "Cust. Ledger Entry";

            trigger OnLookup()
            var
// - new
                IsHandled: Boolean;
// + new
            begin
// - new
                IsHandled := false;
                OnBeforeLookupEntryNo(Rec, IsHandled);
                if IsHandled then
                    exit;
// + new
                if Type <> Type::"Customer Ledger Entry" then
                    exit;
                SetCustLedgEntryView;
                if CustLedgEntry.Get("Entry No.") then;
                LookupCustLedgEntry;
            end;

    [IntegrationEvent(false, false)]
    local procedure OnBeforeLookupEntryNo(var ReminderLine: Record "Reminder Line"; var IsHandled: Boolean)
    begin
    end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Move generated docs to gh-pages branch

With the new structure, I think we have lost the ability to publish the project documentation on a per-release basis. GitHub will be publishing from the master branch docs directory, which could potentially contain features that are not yet released.
We could continue to house the markdown files in docs but add the generated index.html to a gh-pages branch at the end of each release (I.e as part of the release procedure).
That way the content of docs can continue to evolve but the published documentation stays static till the next release.

gh-pages branch does not show up in the selection drop don any more. Maybe they removed that feature. A tagged version of the docs would be available via the wfc tag.

Think you need to push the branch in order for it to show up. Just tried on a test repo and it shows up in the selection dropdown afterwards.

Done

Images and sourcerefs are broken


[INFINITY-1318] Fix UNRESERVE of MOUNT volume disk resource

Deployed hello-world with MOUNT volumes with just enough machines for it to fit.
Replaced a node and verified that it couldn't get rescheduled because it was generating an invalid UNRESERVE operation
Upgraded to this fix.
Success

Also matches code from Marathon now: https://github.com/mesosphere/marathon/blob/9dab2704f27243825cbd252588d3476ce980d9bb/src/main/scala/mesosphere/marathon/core/launcher/InstanceOp.scala#L76

@nickbp @benclarkwood.  Comments addressed.


GeoIP license change on 30.12.19

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:
[X] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[X] I have searched the existing issues and I'm convinced that mine is new.
Is your feature request related to a problem? Please describe.
On 30th december the license of GeoIP dabase will change and an account is required to download signatures. Also the download location will change.
https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases/
Describe the solution you'd like
Maybe we have to force all users to create an account and save them somewhere.
In the meantime there won't be any updates

I'm not sure if there are alternatives, need to look into it.

pretty inconvenient this, there aren’t a lot of other choices, the link to create an account is currently non-existent and the current link will fail to work in about a week....

The blog post has been updated with the new license and sign-up details.

@oschwald ok, thanks, I'll take a look.

It's a work in progress, you can enter the download location now

We might need a bit more feedback and documentation, maybe also document the zip payload so other option might be possible as well.

Looks nice, thx. I'll create an account later today

I've added the zip link, should it update as soon as I click save?

CSV zip link works great, you'll see the downloads in your statistics at maxmind.
Seems they are collecting every bit of your privacy ...

Yep, it worked overnight. The timestamp is a little ambiguous though, I think that it needs to be made clear that it relates to that date/time that Maxmind updated the data, otherwise I foresee comments and questions arising.
Nice work Ad..

I'm likely going to add a bit of documentation about the settings.
We might consider hosting a file for our commercial users ourselves, although we haven't decided about that yet.

Sounds good, If I get chance I'll create a wiki for it, I have a few days off but at present I'm re-purposing my mail server ( no longer using it ) into a Hyper-V system, should be done today hopefully.

Have you noticed that if you don't enter a licence key and just leave it like this:
https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country-CSV&licence_key=My_Licence_key&suffix=zip
You still get the file..
I was just creating a wiki help file and clicked on the link before I put my licence key in and I got the file..

After 12/30, the license key will be required to be valid. Right now, an invalid key is treated the same as no key for free GeoLite downloads.

Cool.. OK, well it works so that's all good. I'll remove the comment I added to the wiki.

Added a small message when using GeoIP and no addresses are found (yet)

We should probably do a squash merge of the changes into stable/19.7, so we can offer a opnsense-patch statement for people to use this until we have a release available. @fichtner what do you think?

Yes, needs to be in 19.7.9 anyway. 😊

On 29. Dec 2019, at 14:59, Ad Schellevis<EMAIL_ADDRESS>wrote:

We should probably do a squash merge of the changes into stable/19.7, so we can offer a opnsense-patch statement for people to use this until we have a release available. @fichtner what do you think?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

opnsense-patch 0229cd54

should do the trick.

I was exactly following the guide, created an account at maxmind,created a licence key, but always only get "Invalid license key" when trying to download the zip as a first validation test - even after more than 5 mins to get the key activated.
Are you sure this works, when do it right from scratch? I just updated to OPNsense 19.7.9.

a pull request has already been issued. Damn sure I originally copied the text from their site when I created the doc. Either they changed it or I was in spelling correct mode.

@marjohn56 my machine at home has the following (which worked and still does):
https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country-CSV&license_key=XXXXX&suffix=zip

I'll pull the docs and publish them again, didn't see the typo as well :)

Yes, solved it as well, there was an issue with "licence_key" vs. "license_key" and I did not recognize it either. Problem solved with correct spelling :). So updating the documentation will fix it!

done https://docs.opnsense.org/manual/how-tos/maxmind_geo_ip.html

BTW: The documentation does not say anything about an automated refresh cycle, so do I need to setup a cron in parallel (like "Update and reload firewall aliases") or how often are the GeoIP details updated aka the CSV downloaded? Who/What is responsible for updating it and where can I very it was successful?

@Ad - is there any reason for the Geo page not having a manual test button?
I know you put it together at very short notice, and very well done, but after 20.1 is released should we take another look at that?

@marjohn56 I'm not against a test button, but functionally it's the same as it was now. @andreaslink-de it's updated once a day if used (the same as it was before)
https://github.com/opnsense/core/blob/644b4f82c26a06af8c4abdc58c2f45d497ee1de4/src/opnsense/scripts/filter/lib/alias.py#L169-L173
It doesn't make sense to update more often, since these lists don't change that often anyway.

No I agree with that, but if you are a first time user or as with the kerfuffle that happened yesterday, it would be useful to be able to test. I think the free version is only updated weakly or weekly. :)

I followed the guide exactly today morning (https://docs.opnsense.org/manual/how-tos/maxmind_geo_ip.html) and I can download the zip file successfully from my browser.
If I put the link in the opnsense config and click apply nothing happens. Counter still on "0". Also after a reboot so I don't know if it's working.
Everytime I open the "Aliases" again I get the PopUp Message again:
"In order to use GeoIP, you need to configure a source in the GeoIP settings tab."
Is this normal? If it's just once a day, then it should be mentioned in the Docs or build in a test button to test if it works.
Should this message disappear if a proper link is set?

Hej @vistalba I had the same problem and finally "fixed it" by going into my GeoIP Alias (first tab) added one random country, saved it and and clicked on "Apply" on the Alias page at the botton. That moment it was refreshed first time and on second tab you could see the file to be downloaded and geolocations were counted. So it seems, it needs at least one change to refresh it all.

@andreaslink-de Thanks! Worked for me too.


Add statistics to the bookmarks

Add statistics such as number of times ran, number of times edited, etc...

The statistics calls should be added to the Context class (Currently we only have file context), and should be available for other parts of the program to call.

A few clarifying comments...
The statistics should be generated in the context class itself. In this case all we have is a file context class, and so all statistics need to be generated in this class, and saved/loaded from a file. If we had a database context the statistics would still be generated in the context but would be save to the database. If we had a web service context the statistics would be generated on the server and communicated to the app, or something like that.
I am modifying how settings files are loaded and saved in another task. Eventually the context classes will load and save their own settings, in the way they operate (database, web service, peer to peer network etc...). So for now why don't we store them in the global settings object as settings with type of statistics, or bookmark-statistics or something along those lines.
Using properties works and is the standard way of doing things, but I wanted a way to group settings, and to control the settings file format. So I created my own properties object called Settings. The settings class accepts a settingItem which has key, type, value, and multiplicity. So you can have a bunch of settings grouped by type, and some of them can have multiple values. That way if/when a human ever needs to look at the settings file it will grouped and hopefully a little easier to understand.


Generate refund CSV

Implementation to generate the AccessPay refund file and offer it for download.
@marcofucci @SteveMarshall take a look

:+1: @SteveMarshall you can merge if you're happy

or maybe we wait for the api otherwise it's broken :-|

The tests here (and, in hindsight, probably a number of our other tests in the other repos) could probably do with slightly more descriptive names, I think.
For example, test_generate_missing_account_details (which I realise is gone now) sounds like we're generating something with missing account details, but doesn't really tell the whole story.
Something like test_generate_refund_file_with_missing_account_details_raises_error gives much more context: what was going on (generate_refund_file), what the context was (missing_account_details), and what we expected to happen (raises_error).
I'll admit that's the hell of a long method name, but that sort of test name gives a lot more clarity to the intent of the test to people coming at it later. It also means that, if you see a bunch of tests that all have the same with_x/``when_x` type clauses, you can more easily identify groups of tests that could be abstracted into their own class (and possibly reused elsewhere).

Whilst I agree that these tests could be named more descriptively, I think trying to fully describe the test case and the expected results in the method name is excessive. If we want to offer a brief summary of the test case I think it would be better included in a docstring.

:+1: for docstrings

Actually, I think that the combination of class name and test name should give a (very high-level) description of the context and expected results.
My example test name was, I'll admit, very long, but I'd argue that's an indication that that test should be refactored into a separate test case. That case might be RefundFileWithNoTransactionsTestCase, with method test_generate_refund_file_raises_error.
This talk by Kevlin Henney is a pretty good explanation of where I'm going with this.

That sounds more reasonable than trying to specify it wholly in the method name.

@SteveMarshall I think we can now merge this as well, if you're happy ;-)


Starting UI

Getting Started with UI
Profile, Covid update page UI started
Air quality metrics UI set up

Implements #26

closes #26


BUG: Dependacy @feel/form times out after 3 times in nixvim

Hey I was working on a pr for nixvim: https://github.com/nix-community/nixvim/pull/2408 clarifying a comment on that pr using serve-docs, I have ran into an issue with one of the dependencies @feel/form  the exact repo timing out.
This is happening both upstream and my fork, so this might be your issue.
Metadata:
 - system: `"x86_64-linux"`
 - host os: `Linux 6.6.54, NixOS, 24.11 (Vicuna), 24.11.20241010.b69de56`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.8`
 - nixpkgs: `/nix/store/mln6wr5z539qgldmsm4j1k8k0dm19yvz-source`

Logs:
ETIMEDOUT  request to https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fform/-/0.0.25/form-0.0.25.tgz failed, reason:

FetchError: request to https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fform/-/0.0.25/form-0.0.25.tgz failed, reason:
    at ClientRequest.<anonymous> (/nix/store/q7xgaipdpzvf84ip8l1vv60nf3s67fcr-pnpm-9.12.1/libexec/pnpm/dist/pnpm.cjs:68502:18)
    at ClientRequest.emit (node:events:519:28)
    at emitErrorEvent (node:_http_client:108:11)
    at TLSSocket.socketErrorListener (node:_http_client:511:5)
    at TLSSocket.emit (node:events:531:35)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
    at runNextTicks (node:internal/process/task_queues:64:3)
    at listOnTimeout (node:internal/timers:545:9)
Progress: resolved 951, reused 0, downloaded 948, added 949

I built it successfully yesterday evening. Is the error still persisting? Yesterday morning Codeberg got ddosed and was offline. Maybe you've tried to build in that time.

I built it successfully yesterday evening. Is the error still persisting? Yesterday morning Codeberg got ddosed and was offline. Maybe you've tried to build in that time.

I could try to update the flake.

That should not be necessary.

That should not be necessary.

Just making sure that if it's a thing if the refs haven't been update to see if that is a thing that could fix it.

I built it successfully yesterday evening. Is the error still persisting? Yesterday morning Codeberg got ddosed and was offline. Maybe you've tried to build in that time.

I didn't hear about codeberg getting ddosed is there any blog from codeberg about it?

https://social.anoxinon.de/@Codeberg/113326915680592019
And the following posts.

Is it working again or is it still broken for you?

Is it working again or is it still broken for you?

Still broken.

Also why isn't renovate updating npm deps?

I've rust build the docs in your branch and it worked without problems:
[nix-shell:/tmp/nixvim-plugins-cord-nvim]# nix build -L .#docs
...
[nix-shell:/tmp/nixvim-plugins-cord-nvim]# ls -la result/share/doc/nixvim/search
total 29
dr-xr-xr-x  3 root root  9 Jan  1  1970 .
dr-xr-xr-x 15 root root 34 Jan  1  1970 ..
lrwxrwxrwx  3 root root 75 Jan  1  1970 favicon.ico -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/favicon.ico
lrwxrwxrwx  3 root root 74 Jan  1  1970 index.html -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/index.html
lrwxrwxrwx  3 root root 80 Jan  1  1970 main-3EGQOONM.js -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/main-3EGQOONM.js
dr-xr-xr-x  2 root root 22 Jan  1  1970 media
lrwxrwxrwx  3 root root 69 Jan  1  1970 options.json -> /nix/store/p7alxb40ggsjfi8b6f5fg400dabyb5v0-options.json/options.json
lrwxrwxrwx  3 root root 85 Jan  1  1970 polyfills-SC4UBBZS.js -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/polyfills-SC4UBBZS.js
lrwxrwxrwx  3 root root 83 Jan  1  1970 styles-HE3P5DA2.css -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/styles-HE3P5DA2.css

I've just built the docs in your branch, and it worked without problems:
[nix-shell:/tmp/nixvim-plugins-cord-nvim]# nix build -L .#docs
...
[nix-shell:/tmp/nixvim-plugins-cord-nvim]# ls -la result/share/doc/nixvim/search
total 29
dr-xr-xr-x  3 root root  9 Jan  1  1970 .
dr-xr-xr-x 15 root root 34 Jan  1  1970 ..
lrwxrwxrwx  3 root root 75 Jan  1  1970 favicon.ico -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/favicon.ico
lrwxrwxrwx  3 root root 74 Jan  1  1970 index.html -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/index.html
lrwxrwxrwx  3 root root 80 Jan  1  1970 main-3EGQOONM.js -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/main-3EGQOONM.js
dr-xr-xr-x  2 root root 22 Jan  1  1970 media
lrwxrwxrwx  3 root root 69 Jan  1  1970 options.json -> /nix/store/p7alxb40ggsjfi8b6f5fg400dabyb5v0-options.json/options.json
lrwxrwxrwx  3 root root 85 Jan  1  1970 polyfills-SC4UBBZS.js -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/polyfills-SC4UBBZS.js
lrwxrwxrwx  3 root root 83 Jan  1  1970 styles-HE3P5DA2.css -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/styles-HE3P5DA2.css

Huh maybe a firewall issue?

I've just built the docs in your branch, and it worked without problems:
[nix-shell:/tmp/nixvim-plugins-cord-nvim]# nix build -L .#docs
...
[nix-shell:/tmp/nixvim-plugins-cord-nvim]# ls -la result/share/doc/nixvim/search
total 29
dr-xr-xr-x  3 root root  9 Jan  1  1970 .
dr-xr-xr-x 15 root root 34 Jan  1  1970 ..
lrwxrwxrwx  3 root root 75 Jan  1  1970 favicon.ico -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/favicon.ico
lrwxrwxrwx  3 root root 74 Jan  1  1970 index.html -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/index.html
lrwxrwxrwx  3 root root 80 Jan  1  1970 main-3EGQOONM.js -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/main-3EGQOONM.js
dr-xr-xr-x  2 root root 22 Jan  1  1970 media
lrwxrwxrwx  3 root root 69 Jan  1  1970 options.json -> /nix/store/p7alxb40ggsjfi8b6f5fg400dabyb5v0-options.json/options.json
lrwxrwxrwx  3 root root 85 Jan  1  1970 polyfills-SC4UBBZS.js -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/polyfills-SC4UBBZS.js
lrwxrwxrwx  3 root root 83 Jan  1  1970 styles-HE3P5DA2.css -> /nix/store/pzgxwn7490bpcf1w871c0ms0dmzn63da-nuscht-search-0.0.0/styles-HE3P5DA2.css

nix build -L .#docs
warning: ignoring untrusted substituter 'https://nix-community.cachix.org', you are not a trusted user.
Run `man nix.conf` for more information on the `substituters` configuration option.
nuscht-search-pnpm-deps> Running phase: unpackPhase
nuscht-search-pnpm-deps> unpacking source archive /nix/store/6h5m4kdf7aqv9af2r3m4zc8qz9fz9g2x-source
nuscht-search-pnpm-deps> source root is source
nuscht-search-pnpm-deps> Running phase: patchPhase
nuscht-search-pnpm-deps> Running phase: updateAutotoolsGnuConfigScriptsPhase
nuscht-search-pnpm-deps> Running phase: installPhase
nuscht-search-pnpm-deps>  WARN  using --force I sure hope you know what you are doing
nuscht-search-pnpm-deps> Lockfile is up to date, resolution step is skipped
nuscht-search-pnpm-deps> Progress: resolved 1, reused 0, downloaded 0, added 0
nuscht-search-pnpm-deps> Packages: +954
nuscht-search-pnpm-deps> Progress: resolved 1, reused 0, downloaded 0, added 0
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 0, added 0
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 1, added 0
nuscht-search-pnpm-deps>  WARN  GET https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fform/-/0.0.25/form-0.0.25.tgz error (ETIMEDOUT). Will retry in 10 seconds. 2 retries left.
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 1, added 0
nuscht-search-pnpm-deps>  WARN  GET https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fstyle/-/0.0.25/style-0.0.25.tgz error (ETIMEDOUT). Will retry in 10 seconds. 2 retries left.
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 1, added 0
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 4, added 4
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 5, added 4
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 8, added 8
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 11, added 10
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 14, added 13
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 17, added 16
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 18, added 17
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 21, added 18
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 27, added 21
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 28, added 25
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 29, added 25
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 42, added 31
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 43, added 39
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 52, added 41
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 55, added 41
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 65, added 51
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 68, added 53
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 69, added 58
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 79, added 64
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 81, added 65
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 82, added 66
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 82, added 67
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 97, added 86
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 97, added 87
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 109, added 100
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 113, added 108
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 113, added 113
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 114, added 113
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 114, added 114
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 115, added 115
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 116, added 115
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 117, added 117
nuscht-search-pnpm-deps>  WARN  GET https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fform/-/0.0.25/form-0.0.25.tgz error (ETIMEDOUT). Will retry in 1 minute. 1 retries left.
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 117, added 117
nuscht-search-pnpm-deps>  WARN  GET https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fstyle/-/0.0.25/style-0.0.25.tgz error (ETIMEDOUT). Will retry in 1 minute. 1 retries left.
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 117, added 117
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 118, added 117
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 118, added 118
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 119, added 118
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 119, added 119
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 120, added 119
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 121, added 121
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 122, added 121
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 124, added 123
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 129, added 127
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 133, added 133
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 137, added 137
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 141, added 141
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 146, added 145
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 149, added 149
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 155, added 155
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 165, added 165
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 176, added 176
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 187, added 186
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 194, added 194
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 204, added 199
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 207, added 203
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 216, added 206
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 216, added 208
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 223, added 212
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 223, added 213
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 223, added 214
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 226, added 215
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 235, added 223
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 245, added 231
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 245, added 232
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 247, added 232
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 247, added 233
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 251, added 236
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 251, added 237
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 258, added 244
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 264, added 251
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 266, added 257
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 280, added 266
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 296, added 288
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 311, added 308
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 337, added 328
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 352, added 348
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 365, added 362
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 374, added 371
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 381, added 379
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 388, added 389
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 392, added 392
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 393, added 392
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 395, added 396
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 396, added 397
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 397, added 398
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 399, added 400
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 400, added 400
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 402, added 402
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 402, added 403
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 403, added 403
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 403, added 404
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 404, added 404
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 404, added 405
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 405, added 405
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 405, added 406
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 406, added 406
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 408, added 407
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 410, added 411
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 411, added 411
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 411, added 412
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 412, added 412
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 413, added 413
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 414, added 415
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 415, added 415
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 415, added 416
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 416, added 416
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 416, added 417
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 417, added 417
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 418, added 419
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 419, added 419
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 419, added 420
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 420, added 421
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 422, added 422
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 426, added 425
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 426, added 427
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 427, added 428
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 428, added 428
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 428, added 429
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 432, added 433
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 438, added 438
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 443, added 443
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 455, added 455
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 472, added 472
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 491, added 492
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 492, added 493
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 495, added 495
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 498, added 499
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 500, added 501
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 505, added 503
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 505, added 504
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>0.00 B/5.88 MB
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>16.38 kB/5.88 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 511, added 505
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 517, added 513
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 518, added 514
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>344.06 kB/5.88 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 521, added 522
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>769.23 kB/5.88 MB
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>1.05 MB/5.88 MB
python3> created 248 symlinks in user environment
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 522, added 522
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>1.24 MB/5.88 MB
python3.12-gfm-alerts-to-admonitions> Sourcing python-remove-tests-dir-hook
python3.12-gfm-alerts-to-admonitions> Sourcing python-catch-conflicts-hook.sh
python3.12-gfm-alerts-to-admonitions> Sourcing python-remove-bin-bytecode-hook.sh
python3.12-gfm-alerts-to-admonitions> Sourcing pypa-build-hook
python3.12-gfm-alerts-to-admonitions> Using pypaBuildPhase
python3.12-gfm-alerts-to-admonitions> Sourcing python-runtime-deps-check-hook
python3.12-gfm-alerts-to-admonitions> Using pythonRuntimeDepsCheckHook
python3.12-gfm-alerts-to-admonitions> Sourcing pypa-install-hook
python3.12-gfm-alerts-to-admonitions> Using pypaInstallPhase
python3.12-gfm-alerts-to-admonitions> Sourcing python-imports-check-hook.sh
python3.12-gfm-alerts-to-admonitions> Using pythonImportsCheckPhase
python3.12-gfm-alerts-to-admonitions> Sourcing python-namespaces-hook
python3.12-gfm-alerts-to-admonitions> Sourcing python-catch-conflicts-hook.sh
python3.12-gfm-alerts-to-admonitions> Sourcing pytest-check-hook
python3.12-gfm-alerts-to-admonitions> Using pytestCheckPhase
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 522, added 523
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 523, added 524
python3.12-gfm-alerts-to-admonitions> Running phase: unpackPhase
python3.12-gfm-alerts-to-admonitions> unpacking source archive /nix/store/v6iss36xzplcj1mgk9732zk77bggp07w-gfm-alerts-to-admonitions
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>1.42 MB/5.88 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 525, added 526
python3.12-gfm-alerts-to-admonitions> source root is gfm-alerts-to-admonitions
python3.12-gfm-alerts-to-admonitions> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file gfm-alerts-to-admonitions/tests/test_plugin/test_parse_warning_.yml
python3.12-gfm-alerts-to-admonitions> Running phase: patchPhase
python3.12-gfm-alerts-to-admonitions> Running phase: updateAutotoolsGnuConfigScriptsPhase
python3.12-gfm-alerts-to-admonitions> Running phase: configurePhase
python3.12-gfm-alerts-to-admonitions> no configure script, doing nothing
python3.12-gfm-alerts-to-admonitions> Running phase: buildPhase
python3.12-gfm-alerts-to-admonitions> Executing pypaBuildPhase
python3.12-gfm-alerts-to-admonitions> Creating a wheel...
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 535, added 535
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 539, added 540
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>1.82 MB/5.88 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 546, added 546
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 552, added 551
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>2.47 MB/5.88 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 559, added 559
python3.12-gfm-alerts-to-admonitions> * Getting build dependencies for wheel...
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 570, added 567
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 583, added 584
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>3.22 MB/5.88 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 589, added 589
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 593, added 590
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>4.58 MB/5.88 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 593, added 591
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>5.88 MB/5.88 MB, done
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 593, added 591
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 593, added 592
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 613, added 607
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 623, added 621
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 634, added 635
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 641, added 635
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 641, added 636
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 654, added 640
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 655, added 648
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 664, added 653
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 664, added 654
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 667, added 656
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 677, added 664
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 695, added 688
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 732, added 726
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 759, added 754
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 779, added 776
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 783, added 782
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 785, added 785
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 792, added 791
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 799, added 796
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 799, added 797
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 823, added 822
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 855, added 852
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 870, added 869
python3.12-gfm-alerts-to-admonitions> running egg_info
python3.12-gfm-alerts-to-admonitions> creating gfm_alerts_to_admonitions.egg-info
python3.12-gfm-alerts-to-admonitions> writing gfm_alerts_to_admonitions.egg-info/PKG-INFO
python3.12-gfm-alerts-to-admonitions> writing dependency_links to gfm_alerts_to_admonitions.egg-info/dependency_links.txt
python3.12-gfm-alerts-to-admonitions> writing top-level names to gfm_alerts_to_admonitions.egg-info/top_level.txt
python3.12-gfm-alerts-to-admonitions> writing manifest file 'gfm_alerts_to_admonitions.egg-info/SOURCES.txt'
python3.12-gfm-alerts-to-admonitions> reading manifest file 'gfm_alerts_to_admonitions.egg-info/SOURCES.txt'
python3.12-gfm-alerts-to-admonitions> writing manifest file 'gfm_alerts_to_admonitions.egg-info/SOURCES.txt'
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 884, added 885
python3.12-gfm-alerts-to-admonitions> * Building wheel...
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 897, added 898
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>0.00 B/5.45 MB
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>16.38 kB/5.45 MB
python3.12-gfm-alerts-to-admonitions> running bdist_wheel
python3.12-gfm-alerts-to-admonitions> running build
python3.12-gfm-alerts-to-admonitions> running build_py
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 907, added 908
python3.12-gfm-alerts-to-admonitions> creating build
python3.12-gfm-alerts-to-admonitions> creating build/lib
python3.12-gfm-alerts-to-admonitions> creating build/lib/gfm_alerts_to_admonitions
python3.12-gfm-alerts-to-admonitions> copying gfm_alerts_to_admonitions/__init__.py -> build/lib/gfm_alerts_to_admonitions
python3.12-gfm-alerts-to-admonitions> copying gfm_alerts_to_admonitions/main.py -> build/lib/gfm_alerts_to_admonitions
python3.12-gfm-alerts-to-admonitions> running egg_info
python3.12-gfm-alerts-to-admonitions> writing gfm_alerts_to_admonitions.egg-info/PKG-INFO
python3.12-gfm-alerts-to-admonitions> writing dependency_links to gfm_alerts_to_admonitions.egg-info/dependency_links.txt
python3.12-gfm-alerts-to-admonitions> writing top-level names to gfm_alerts_to_admonitions.egg-info/top_level.txt
python3.12-gfm-alerts-to-admonitions> reading manifest file 'gfm_alerts_to_admonitions.egg-info/SOURCES.txt'
python3.12-gfm-alerts-to-admonitions> writing manifest file 'gfm_alerts_to_admonitions.egg-info/SOURCES.txt'
python3.12-gfm-alerts-to-admonitions> installing to build/bdist.linux-x86_64/wheel
python3.12-gfm-alerts-to-admonitions> running install
python3.12-gfm-alerts-to-admonitions> running install_lib
python3.12-gfm-alerts-to-admonitions> creating build/bdist.linux-x86_64
python3.12-gfm-alerts-to-admonitions> creating build/bdist.linux-x86_64/wheel
python3.12-gfm-alerts-to-admonitions> creating build/bdist.linux-x86_64/wheel/gfm_alerts_to_admonitions
python3.12-gfm-alerts-to-admonitions> copying build/lib/gfm_alerts_to_admonitions/__init__.py -> build/bdist.linux-x86_64/wheel/gfm_alerts_to_admonitions
python3.12-gfm-alerts-to-admonitions> copying build/lib/gfm_alerts_to_admonitions/main.py -> build/bdist.linux-x86_64/wheel/gfm_alerts_to_admonitions
python3.12-gfm-alerts-to-admonitions> running install_egg_info
python3.12-gfm-alerts-to-admonitions> Copying gfm_alerts_to_admonitions.egg-info to build/bdist.linux-x86_64/wheel/gfm_alerts_to_admonitions-0.0-py3.12.egg-info
python3.12-gfm-alerts-to-admonitions> running install_scripts
python3.12-gfm-alerts-to-admonitions> creating build/bdist.linux-x86_64/wheel/gfm_alerts_to_admonitions-0.0.dist-info/WHEEL
python3.12-gfm-alerts-to-admonitions> creating '/build/gfm-alerts-to-admonitions/dist/.tmp-_wyh3lk6/gfm_alerts_to_admonitions-0.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
python3.12-gfm-alerts-to-admonitions> adding 'gfm_alerts_to_admonitions/__init__.py'
python3.12-gfm-alerts-to-admonitions> adding 'gfm_alerts_to_admonitions/main.py'
python3.12-gfm-alerts-to-admonitions> adding 'gfm_alerts_to_admonitions-0.0.dist-info/METADATA'
python3.12-gfm-alerts-to-admonitions> adding 'gfm_alerts_to_admonitions-0.0.dist-info/WHEEL'
python3.12-gfm-alerts-to-admonitions> adding 'gfm_alerts_to_admonitions-0.0.dist-info/top_level.txt'
python3.12-gfm-alerts-to-admonitions> adding 'gfm_alerts_to_admonitions-0.0.dist-info/RECORD'
python3.12-gfm-alerts-to-admonitions> removing build/bdist.linux-x86_64/wheel
python3.12-gfm-alerts-to-admonitions> Successfully built gfm_alerts_to_admonitions-0.0-py3-none-any.whl
python3.12-gfm-alerts-to-admonitions> Finished creating a wheel...
python3.12-gfm-alerts-to-admonitions> Finished executing pypaBuildPhase
python3.12-gfm-alerts-to-admonitions> Running phase: pythonRuntimeDepsCheckHook
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 916, added 916
python3.12-gfm-alerts-to-admonitions> Executing pythonRuntimeDepsCheck
python3.12-gfm-alerts-to-admonitions> Checking runtime dependencies for gfm_alerts_to_admonitions-0.0-py3-none-any.whl
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>1.08 MB/5.45 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 924, added 925
python3.12-gfm-alerts-to-admonitions> Finished executing pythonRuntimeDepsCheck
python3.12-gfm-alerts-to-admonitions> Running phase: installPhase
python3.12-gfm-alerts-to-admonitions> Executing pypaInstallPhase
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 931, added 932
python3.12-gfm-alerts-to-admonitions> Successfully installed gfm_alerts_to_admonitions-0.0-py3-none-any.whl
python3.12-gfm-alerts-to-admonitions> Finished executing pypaInstallPhase
python3.12-gfm-alerts-to-admonitions> Running phase: pythonOutputDistPhase
python3.12-gfm-alerts-to-admonitions> Executing pythonOutputDistPhase
python3.12-gfm-alerts-to-admonitions> Finished executing pythonOutputDistPhase
python3.12-gfm-alerts-to-admonitions> Running phase: fixupPhase
python3.12-gfm-alerts-to-admonitions> shrinking RPATHs of ELF executables and libraries in /nix/store/ybd6bppfj2qj071y1jvfrxiy5g8bayjc-python3.12-gfm-alerts-to-admonitions-0.0
python3.12-gfm-alerts-to-admonitions> checking for references to /build/ in /nix/store/ybd6bppfj2qj071y1jvfrxiy5g8bayjc-python3.12-gfm-alerts-to-admonitions-0.0...
python3.12-gfm-alerts-to-admonitions> patching script interpreter paths in /nix/store/ybd6bppfj2qj071y1jvfrxiy5g8bayjc-python3.12-gfm-alerts-to-admonitions-0.0
python3.12-gfm-alerts-to-admonitions> stripping (with command strip and flags -S -p) in  /nix/store/ybd6bppfj2qj071y1jvfrxiy5g8bayjc-python3.12-gfm-alerts-to-admonitions-0.0/lib
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 934, added 935
python3.12-gfm-alerts-to-admonitions> shrinking RPATHs of ELF executables and libraries in /nix/store/yn785yn8q2qirpqyzbbw807szcqiwxqa-python3.12-gfm-alerts-to-admonitions-0.0-dist
python3.12-gfm-alerts-to-admonitions> checking for references to /build/ in /nix/store/yn785yn8q2qirpqyzbbw807szcqiwxqa-python3.12-gfm-alerts-to-admonitions-0.0-dist...
python3.12-gfm-alerts-to-admonitions> patching script interpreter paths in /nix/store/yn785yn8q2qirpqyzbbw807szcqiwxqa-python3.12-gfm-alerts-to-admonitions-0.0-dist
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>1.67 MB/5.45 MB
python3.12-gfm-alerts-to-admonitions> Executing pythonRemoveTestsDir
python3.12-gfm-alerts-to-admonitions> Finished executing pythonRemoveTestsDir
python3.12-gfm-alerts-to-admonitions> Running phase: installCheckPhase
python3.12-gfm-alerts-to-admonitions> no Makefile or custom installCheckPhase, doing nothing
python3.12-gfm-alerts-to-admonitions> Running phase: pythonCatchConflictsPhase
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 939, added 938
python3.12-gfm-alerts-to-admonitions> Running phase: pythonRemoveBinBytecodePhase
python3.12-gfm-alerts-to-admonitions> Running phase: pythonImportsCheckPhase
python3.12-gfm-alerts-to-admonitions> Executing pythonImportsCheckPhase
python3.12-gfm-alerts-to-admonitions> Check whether the following modules can be imported: gfm_alerts_to_admonitions
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 940, added 939
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>2.15 MB/5.45 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 940, added 941
python3.12-gfm-alerts-to-admonitions> Running phase: pytestCheckPhase
python3.12-gfm-alerts-to-admonitions> Executing pytestCheckPhase
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 942, added 942
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 944, added 945
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>2.71 MB/5.45 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 945, added 945
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>3.31 MB/5.45 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 945, added 946
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>3.87 MB/5.45 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 946, added 946
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>4.64 MB/5.45 MB
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 947, added 946
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 947, added 947
nuscht-search-pnpm-deps> Downloading<EMAIL_ADDRESS>5.45 MB/5.45 MB, done
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 947, added 947
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 948, added 947
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 950, added 947
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 950, added 948
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 951, added 949
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 951, added 950
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 951, added 952
python3.12-gfm-alerts-to-admonitions> ============================= test session starts ==============================
python3.12-gfm-alerts-to-admonitions> platform linux -- Python 3.12.6, pytest-8.3.2, pluggy-1.5.0
python3.12-gfm-alerts-to-admonitions> rootdir: /build/gfm-alerts-to-admonitions
python3.12-gfm-alerts-to-admonitions> configfile: pyproject.toml
python3.12-gfm-alerts-to-admonitions> plugins: regressions-2.5.0, datadir-1.5.0
python3.12-gfm-alerts-to-admonitions> collected 6 items
python3.12-gfm-alerts-to-admonitions> tests/test_plugin.py ......                                              [100%]
python3.12-gfm-alerts-to-admonitions> ============================== 6 passed in 0.83s ===============================
python3.12-gfm-alerts-to-admonitions> Finished executing pytestCheckPhase
python3.12-gfm-alerts-to-admonitions> Running phase: pytestcachePhase
python3.12-gfm-alerts-to-admonitions> Running phase: pytestRemoveBytecodePhase
nixos-render-docs> Sourcing python-remove-tests-dir-hook
nixos-render-docs> Sourcing python-catch-conflicts-hook.sh
nixos-render-docs> Sourcing python-remove-bin-bytecode-hook.sh
nixos-render-docs> Sourcing pypa-build-hook
nixos-render-docs> Using pypaBuildPhase
nixos-render-docs> Sourcing python-runtime-deps-check-hook
nixos-render-docs> Using pythonRuntimeDepsCheckHook
nixos-render-docs> Sourcing pypa-install-hook
nixos-render-docs> Using pypaInstallPhase
nixos-render-docs> Sourcing python-imports-check-hook.sh
nixos-render-docs> Using pythonImportsCheckPhase
nixos-render-docs> Sourcing python-namespaces-hook
nixos-render-docs> Sourcing python-catch-conflicts-hook.sh
nixos-render-docs> Sourcing pytest-check-hook
nixos-render-docs> Using pytestCheckPhase
nixos-render-docs> Running phase: unpackPhase
nixos-render-docs> unpacking source archive /nix/store/p1px6jc820q6h95swmmyfv799hqzxrw2-source
nixos-render-docs> source root is source
nixos-render-docs> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file source/tests/test_plugins.py
nixos-render-docs> Running phase: patchPhase
nixos-render-docs> applying patch /nix/store/n9bla3x8hw9wdv2q35r3q76wr5g2d4fi-0001-nixos-render-docs-Output-GFM-admonition.patch
nixos-render-docs> patching file nixos_render_docs/commonmark.py
nixos-render-docs> patching file tests/test_commonmark.py
nixos-render-docs> applying patch /nix/store/bzysrxnr23wa6cqq3z830rngvkz12sdh-0002-nixos-render-docs-Support-gfm-style-admonitions.patch
nixos-render-docs> patching file nixos_render_docs/md.py
nixos-render-docs> patching file tests/sample_md.py
nixos-render-docs> patching file tests/test_asciidoc.py
nixos-render-docs> patching file tests/test_commonmark.py
nixos-render-docs> patching file tests/test_html.py
nixos-render-docs> patching file tests/test_manpage.py
nixos-render-docs> Running phase: updateAutotoolsGnuConfigScriptsPhase
nixos-render-docs> Running phase: configurePhase
nixos-render-docs> no configure script, doing nothing
nixos-render-docs> Running phase: buildPhase
nixos-render-docs> Executing pypaBuildPhase
nixos-render-docs> Creating a wheel...
nixos-render-docs> * Getting build dependencies for wheel...
nixos-render-docs> running egg_info
nixos-render-docs> creating nixos_render_docs.egg-info
nixos-render-docs> writing nixos_render_docs.egg-info/PKG-INFO
nixos-render-docs> writing dependency_links to nixos_render_docs.egg-info/dependency_links.txt
nixos-render-docs> writing entry points to nixos_render_docs.egg-info/entry_points.txt
nixos-render-docs> writing top-level names to nixos_render_docs.egg-info/top_level.txt
nixos-render-docs> writing manifest file 'nixos_render_docs.egg-info/SOURCES.txt'
nixos-render-docs> reading manifest file 'nixos_render_docs.egg-info/SOURCES.txt'
nixos-render-docs> writing manifest file 'nixos_render_docs.egg-info/SOURCES.txt'
nixos-render-docs> * Building wheel...
nixos-render-docs> running bdist_wheel
nixos-render-docs> running build
nixos-render-docs> running build_py
nixos-render-docs> creating build
nixos-render-docs> creating build/lib
nixos-render-docs> creating build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/manpage.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/commonmark.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/html.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/__init__.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/options.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/manual_structure.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/asciidoc.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/manual.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/utils.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/parallel.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/md.py -> build/lib/nixos_render_docs
nixos-render-docs> copying nixos_render_docs/types.py -> build/lib/nixos_render_docs
nixos-render-docs> running egg_info
nixos-render-docs> writing nixos_render_docs.egg-info/PKG-INFO
nixos-render-docs> writing dependency_links to nixos_render_docs.egg-info/dependency_links.txt
nixos-render-docs> writing entry points to nixos_render_docs.egg-info/entry_points.txt
nixos-render-docs> writing top-level names to nixos_render_docs.egg-info/top_level.txt
nixos-render-docs> reading manifest file 'nixos_render_docs.egg-info/SOURCES.txt'
nixos-render-docs> writing manifest file 'nixos_render_docs.egg-info/SOURCES.txt'
nixos-render-docs> installing to build/bdist.linux-x86_64/wheel
nixos-render-docs> running install
nixos-render-docs> running install_lib
nixos-render-docs> creating build/bdist.linux-x86_64
nixos-render-docs> creating build/bdist.linux-x86_64/wheel
nixos-render-docs> creating build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/manpage.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/commonmark.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/html.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/__init__.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/options.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/manual_structure.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/asciidoc.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/manual.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/utils.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/parallel.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/md.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> copying build/lib/nixos_render_docs/types.py -> build/bdist.linux-x86_64/wheel/nixos_render_docs
nixos-render-docs> running install_egg_info
nixos-render-docs> Copying nixos_render_docs.egg-info to build/bdist.linux-x86_64/wheel/nixos_render_docs-0.0-py3.12.egg-info
nixos-render-docs> running install_scripts
nixos-render-docs> creating build/bdist.linux-x86_64/wheel/nixos_render_docs-0.0.dist-info/WHEEL
nixos-render-docs> creating '/build/source/dist/.tmp-3flq_nzt/nixos_render_docs-0.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
nixos-render-docs> adding 'nixos_render_docs/__init__.py'
nixos-render-docs> adding 'nixos_render_docs/asciidoc.py'
nixos-render-docs> adding 'nixos_render_docs/commonmark.py'
nixos-render-docs> adding 'nixos_render_docs/html.py'
nixos-render-docs> adding 'nixos_render_docs/manpage.py'
nixos-render-docs> adding 'nixos_render_docs/manual.py'
nixos-render-docs> adding 'nixos_render_docs/manual_structure.py'
nixos-render-docs> adding 'nixos_render_docs/md.py'
nixos-render-docs> adding 'nixos_render_docs/options.py'
nixos-render-docs> adding 'nixos_render_docs/parallel.py'
nixos-render-docs> adding 'nixos_render_docs/types.py'
nixos-render-docs> adding 'nixos_render_docs/utils.py'
nixos-render-docs> adding 'nixos_render_docs-0.0.dist-info/METADATA'
nixos-render-docs> adding 'nixos_render_docs-0.0.dist-info/WHEEL'
nixos-render-docs> adding 'nixos_render_docs-0.0.dist-info/entry_points.txt'
nixos-render-docs> adding 'nixos_render_docs-0.0.dist-info/top_level.txt'
nixos-render-docs> adding 'nixos_render_docs-0.0.dist-info/RECORD'
nixos-render-docs> removing build/bdist.linux-x86_64/wheel
nixos-render-docs> Successfully built nixos_render_docs-0.0-py3-none-any.whl
nixos-render-docs> Finished creating a wheel...
nixos-render-docs> Finished executing pypaBuildPhase
nixos-render-docs> Running phase: pythonRuntimeDepsCheckHook
nixos-render-docs> Executing pythonRuntimeDepsCheck
nixos-render-docs> Checking runtime dependencies for nixos_render_docs-0.0-py3-none-any.whl
nixos-render-docs> Finished executing pythonRuntimeDepsCheck
nixos-render-docs> Running phase: installPhase
nixos-render-docs> Executing pypaInstallPhase
nixos-render-docs> Successfully installed nixos_render_docs-0.0-py3-none-any.whl
nixos-render-docs> Finished executing pypaInstallPhase
nixos-render-docs> Running phase: pythonOutputDistPhase
nixos-render-docs> Executing pythonOutputDistPhase
nixos-render-docs> Finished executing pythonOutputDistPhase
nixos-render-docs> Running phase: fixupPhase
nixos-render-docs> shrinking RPATHs of ELF executables and libraries in /nix/store/ja6v5f58zpzd37k2nhmzar0kxlkxavwx-nixos-render-docs-0.0
nixos-render-docs> checking for references to /build/ in /nix/store/ja6v5f58zpzd37k2nhmzar0kxlkxavwx-nixos-render-docs-0.0...
nixos-render-docs> patching script interpreter paths in /nix/store/ja6v5f58zpzd37k2nhmzar0kxlkxavwx-nixos-render-docs-0.0
nixos-render-docs> stripping (with command strip and flags -S -p) in  /nix/store/ja6v5f58zpzd37k2nhmzar0kxlkxavwx-nixos-render-docs-0.0/lib /nix/store/ja6v5f58zpzd37k2nhmzar0kxlkxavwx-nixos-render-docs-0.0/bin
nixos-render-docs> shrinking RPATHs of ELF executables and libraries in /nix/store/nr5x5livdvj1f7lazvdw6chfy218bxb9-nixos-render-docs-0.0-dist
nixos-render-docs> checking for references to /build/ in /nix/store/nr5x5livdvj1f7lazvdw6chfy218bxb9-nixos-render-docs-0.0-dist...
nixos-render-docs> patching script interpreter paths in /nix/store/nr5x5livdvj1f7lazvdw6chfy218bxb9-nixos-render-docs-0.0-dist
nixos-render-docs> Rewriting #!/nix/store/wfbjq35kxs6x83c3ncpfxdyl5gbhdx4h-python3-3.12.6/bin/python3.12 to #!/nix/store/wfbjq35kxs6x83c3ncpfxdyl5gbhdx4h-python3-3.12.6
nixos-render-docs> wrapping `/nix/store/ja6v5f58zpzd37k2nhmzar0kxlkxavwx-nixos-render-docs-0.0/bin/nixos-render-docs'...
nixos-render-docs> Executing pythonRemoveTestsDir
nixos-render-docs> Finished executing pythonRemoveTestsDir
nixos-render-docs> Running phase: installCheckPhase
nixos-render-docs> no Makefile or custom installCheckPhase, doing nothing
nixos-render-docs> Running phase: pythonCatchConflictsPhase
nixos-render-docs> Running phase: pythonRemoveBinBytecodePhase
nixos-render-docs> Running phase: pythonImportsCheckPhase
nixos-render-docs> Executing pythonImportsCheckPhase
nixos-render-docs> Running phase: pytestCheckPhase
nixos-render-docs> Executing pytestCheckPhase
nixos-render-docs> ============================= test session starts ==============================
nixos-render-docs> platform linux -- Python 3.12.6, pytest-8.3.2, pluggy-1.5.0 -- /nix/store/wfbjq35kxs6x83c3ncpfxdyl5gbhdx4h-python3-3.12.6/bin/python3.12
nixos-render-docs> cachedir: .pytest_cache
nixos-render-docs> rootdir: /build/source
nixos-render-docs> configfile: pyproject.toml
nixos-render-docs> collected 45 items
nixos-render-docs> tests/test_asciidoc.py::test_lists PASSED                                [  2%]
nixos-render-docs> tests/test_asciidoc.py::test_full PASSED                                 [  4%]
nixos-render-docs> tests/test_auto_id_prefix.py::test_auto_id_prefix_simple PASSED          [  6%]
nixos-render-docs> tests/test_auto_id_prefix.py::test_auto_id_prefix_repeated PASSED        [  8%]
nixos-render-docs> tests/test_auto_id_prefix.py::test_auto_id_prefix_maximum_nested PASSED  [ 11%]
nixos-render-docs> tests/test_commonmark.py::test_indented_fence PASSED                     [ 13%]
nixos-render-docs> tests/test_commonmark.py::test_full PASSED                               [ 15%]
nixos-render-docs> tests/test_commonmark.py::test_images PASSED                             [ 17%]
nixos-render-docs> tests/test_headings.py::test_heading_id_absent PASSED                    [ 20%]
nixos-render-docs> tests/test_headings.py::test_heading_id_present PASSED                   [ 22%]
nixos-render-docs> tests/test_headings.py::test_heading_id_incomplete PASSED                [ 24%]
nixos-render-docs> tests/test_headings.py::test_heading_id_double PASSED                    [ 26%]
nixos-render-docs> tests/test_headings.py::test_heading_id_suffixed PASSED                  [ 28%]
nixos-render-docs> tests/test_html.py::test_lists_styles PASSED                             [ 31%]
nixos-render-docs> tests/test_html.py::test_xrefs PASSED                                    [ 33%]
nixos-render-docs> tests/test_html.py::test_images PASSED                                   [ 35%]
nixos-render-docs> tests/test_html.py::test_tables PASSED                                   [ 37%]
nixos-render-docs> tests/test_html.py::test_footnotes PASSED                                [ 40%]
nixos-render-docs> tests/test_html.py::test_full PASSED                                     [ 42%]
nixos-render-docs> tests/test_lists.py::test_list_wide[True] PASSED                         [ 44%]
nixos-render-docs> tests/test_lists.py::test_list_wide[False] PASSED                        [ 46%]
nixos-render-docs> tests/test_lists.py::test_list_narrow[True] PASSED                       [ 48%]
nixos-render-docs> tests/test_lists.py::test_list_narrow[False] PASSED                      [ 51%]
nixos-render-docs> tests/test_manpage.py::test_inline_code PASSED                           [ 53%]
nixos-render-docs> tests/test_manpage.py::test_fonts PASSED                                 [ 55%]
nixos-render-docs> tests/test_manpage.py::test_expand_link_targets PASSED                   [ 57%]
nixos-render-docs> tests/test_manpage.py::test_collect_links PASSED                         [ 60%]
nixos-render-docs> tests/test_manpage.py::test_dedup_links PASSED                           [ 62%]
nixos-render-docs> tests/test_manpage.py::test_full PASSED                                  [ 64%]
nixos-render-docs> tests/test_options.py::test_option_headings PASSED                       [ 66%]
nixos-render-docs> tests/test_plugins.py::test_attr_span_parsing PASSED                     [ 68%]
nixos-render-docs> tests/test_plugins.py::test_attr_span_formatted PASSED                   [ 71%]
nixos-render-docs> tests/test_plugins.py::test_attr_span_in_heading PASSED                  [ 73%]
nixos-render-docs> tests/test_plugins.py::test_attr_span_on_links PASSED                    [ 75%]
nixos-render-docs> tests/test_plugins.py::test_attr_span_nested PASSED                      [ 77%]
nixos-render-docs> tests/test_plugins.py::test_attr_span_escaping PASSED                    [ 80%]
nixos-render-docs> tests/test_plugins.py::test_inline_comment_basic PASSED                  [ 82%]
nixos-render-docs> tests/test_plugins.py::test_inline_comment_does_not_nest_in_code PASSED  [ 84%]
nixos-render-docs> tests/test_plugins.py::test_inline_comment_does_not_nest_elsewhere PASSED [ 86%]
nixos-render-docs> tests/test_plugins.py::test_inline_comment_can_be_escaped PASSED         [ 88%]
nixos-render-docs> tests/test_plugins.py::test_block_comment PASSED                         [ 91%]
nixos-render-docs> tests/test_plugins.py::test_heading_attributes PASSED                    [ 93%]
nixos-render-docs> tests/test_plugins.py::test_admonitions PASSED                           [ 95%]
nixos-render-docs> tests/test_plugins.py::test_example PASSED                               [ 97%]
nixos-render-docs> tests/test_plugins.py::test_footnotes PASSED                             [100%]
nixos-render-docs> ==================================== PASSES ====================================
nixos-render-docs> ============================== 45 passed in 1.16s ==============================
nixos-render-docs> Finished executing pytestCheckPhase
nixos-render-docs> Running phase: pytestcachePhase
nixos-render-docs> Running phase: pytestRemoveBytecodePhase
nuscht-search-pnpm-deps>  ETIMEDOUT  request to https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fform/-/0.0.25/form-0.0.25.tgz failed, reason:
nuscht-search-pnpm-deps> FetchError: request to https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fform/-/0.0.25/form-0.0.25.tgz failed, reason:
nuscht-search-pnpm-deps>     at ClientRequest.<anonymous> (/nix/store/q7xgaipdpzvf84ip8l1vv60nf3s67fcr-pnpm-9.12.1/libexec/pnpm/dist/pnpm.cjs:68502:18)
nuscht-search-pnpm-deps>     at ClientRequest.emit (node:events:519:28)
nuscht-search-pnpm-deps>     at emitErrorEvent (node:_http_client:108:11)
nuscht-search-pnpm-deps>     at TLSSocket.socketErrorListener (node:_http_client:511:5)
nuscht-search-pnpm-deps>     at TLSSocket.emit (node:events:531:35)
nuscht-search-pnpm-deps>     at emitErrorNT (node:internal/streams/destroy:169:8)
nuscht-search-pnpm-deps>     at emitErrorCloseNT (node:internal/streams/destroy:128:3)
nuscht-search-pnpm-deps>     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
nuscht-search-pnpm-deps> Progress: resolved 954, reused 0, downloaded 951, added 952
error: builder for '/nix/store/0hl496kb66k7g8fs8j5bb1q8ahk9xx1b-nuscht-search-pnpm-deps.drv' failed with exit code 1;
       last 10 log lines:
       > FetchError: request to https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fform/-/0.0.25/form-0.0.25.tgz failed, reason:
       >     at ClientRequest.<anonymous> (/nix/store/q7xgaipdpzvf84ip8l1vv60nf3s67fcr-pnpm-9.12.1/libexec/pnpm/dist/pnpm.cjs:68502:18)
       >     at ClientRequest.emit (node:events:519:28)
       >     at emitErrorEvent (node:_http_client:108:11)
       >     at TLSSocket.socketErrorListener (node:_http_client:511:5)
       >     at TLSSocket.emit (node:events:531:35)
       >     at emitErrorNT (node:internal/streams/destroy:169:8)
       >     at emitErrorCloseNT (node:internal/streams/destroy:128:3)
       >     at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
       > Progress: resolved 954, reused 0, downloaded 951, added 952
       For full logs, run 'nix-store -l /nix/store/0hl496kb66k7g8fs8j5bb1q8ahk9xx1b-nuscht-search-pnpm-deps.drv'.
error: 1 dependencies of derivation '/nix/store/id6d5acny0nnmp42163q7589769nlrf6-nuscht-search-0.0.0.drv' failed to build
error: 1 dependencies of derivation '/nix/store/h3czxd2p73nxwzza9j72jmb1krd14dl4-nuscht-search.drv' failed to build
error: 1 dependencies of derivation '/nix/store/7sqvfbardk3li0jzvsp5i1gk85jm0da1-nixvim-docs.drv' failed to build

Can you curl the file manually?
curl https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fform/-/0.0.25/form-0.0.25.tgz

curl https://codeberg.org/api/packages/m4rc3l/npm/%40feel%2Fform/-/0.0.25/form-0.0.25.tgz

Yep perfectly.

And you are not using any kind of remote builder? If yes please try building with --builders ""

And you are not using any kind of remote builder? If yes please try building with --builders ""

Nope all local.

And you are not using any kind of remote builder? If yes please try building with --builders ""

Nope all local.

Any idea what the issue could be @MarcelCoding?

What's your rough location? I assume not Europe, or is it?
Also can you try cloning the repo and run pnpm install inside of it?

There was an outage two days ago.

What's your rough location? I assume not Europe, or is it?
Also can you try cloning the repo and run pnpm install inside of it?

Australia

What's your rough location? I assume not Europe, or is it?
Also can you try cloning the repo and run pnpm install inside of it?

I tried cloning the rtepo and running pnpm instrall and still timing out.

@MarcelCoding This is still an issue it's not a codeberg issue it's something to do with how pnpm & npm works I have tried it with both.

Could you try uploading your package to Github Registry @MarcelCoding?

There was an outage two days ago.
I was told to create an issue at https://codeberg.org/Codeberg/Community/issues if there are reproducible problems in the future.

Made an issue here: https://codeberg.org/Codeberg/Community/issues/1683

The GitHub NPM Registry does not allow unauthorized downloads...
I've also added my logs to the Codeberg Issue to outline that's it's not an general Issue: https://codeberg.org/Codeberg/Community/issues/1683#issuecomment-2396646

The GitHub NPM Registry does not allow unauthorized downloads...
I've also added my logs to the Codeberg Issue to outline that's it's not an general Issue: https://codeberg.org/Codeberg/Community/issues/1683#issuecomment-2396646

What about NPM or JSR?


Show steps for calculation in 7s and 8s complement

Is your feature request related to a problem? Please describe.

Showing steps for calculation of 7's and 8's complement calculation

Describe the solution you'd like

Adding required functionality to code base

Kindly assign this issue to me @sairish2001

Go ahead
Deadline 7 April,2021 11:59 PM IST


Support RealTime filtering of cube maps for PBR

This could help with real time probes, support for unprefiltered environments. We could inspire ourself from :
https://developer.nvidia.com/gpugems/gpugems3/part-iii-rendering/chapter-20-gpu-based-importance-sampling
Or newer techniques.

This could help with real time probes

'love this part :-p

@sebavan On it !


Add latency benchmark for shelley

Relates to #1825.
Overview

Ports latency benchmarks to shelley backend.
Refactors duplicate code into a shared module.
Adds listStakePools to benchmarks

Probably not related to this pr (?), but I got this when running shelley latency benchmark locally:
+++ Run benchmark - shelley
    Non-cached run
        getNetworkInfo      - 0.1 ms
    Latencies for 2 fixture wallets scenario
        listWallets         - 8.2 ms
        getWallet           - 3.9 ms
        getUTxOsStatistics  - 1.4 ms
        listAddresses       - 4.9 ms
        listTransactions    - 2.3 ms
        postTransactionFee  - 196.7 ms
        getNetworkInfo      - 0.0 ms
    Latencies for 10 fixture wallets scenario
SQLite3 returned ErrorMisuse while attAction failed. Here are the captured logs:
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":65,"logMsg":"Received API request"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":65,"logMsg":"[GET] /v2/network/information"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":65,"logMsg":"200 OK in 0.000069772s"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":65,"logMsg":"Completed response to API request"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":66,"logMsg":"Received API request"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":66,"logMsg":"[GET] /v2/network/information"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":66,"logMsg":"200 OK in 0.000042714s"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":66,"logMsg":"Completed response to API request"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":67,"logMsg":"Received API request"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":67,"logMsg":"[GET] /v2/network/information"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":67,"logMsg":"200 OK in 0.000042468s"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":67,"logMsg":"Completed response to API request"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":68,"logMsg":"Received API request"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":68,"logMsg":"[GET] /v2/network/information"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":68,"logMsg":"200 OK in 0.000041473s"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":68,"logMsg":"Completed response to API request"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":69,"logMsg":"Received API request"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":69,"logMsg":"[GET] /v2/network/information"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":69,"logMsg":"200 OK in 0.000040221s"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":69,"logMsg":"Completed response to API request"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":70,"logMsg":"Received API request"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":70,"logMsg":"[GET] /v2/network/information"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":70,"logMsg":"200 OK in 0.000039737s"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":70,"logMsg":"Completed response to API request"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":71,"logMsg":"Received API request"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":71,"logMsg":"[GET] /v2/network/information"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":71,"logMsg":"200 OK in 0.000040118s"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":71,"logMsg":"Completed response to API request"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":72,"logMsg":"Received API request"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":72,"logMsg":"[GET] /v2/network/information"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":72,"logMsg":"200 OK in 0.000039731s"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":72,"logMsg":"Completed response to API request"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":73,"logMsg":"Received API request"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":73,"logMsg":"[GET] /v2/network/information"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":73,"logMsg":"200 OK in 0.000042853s"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":73,"logMsg":"Completed response to API request"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":74,"logMsg":"Received API request"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":74,"logMsg":"[GET] /v2/network/information"}
[:Info:75] [2020-07-03 13:08:49.97 UTC] {"requestId":74,"logMsg":"200 OK in 0.000039623s"}
[:Debug:75] [2020-07-03 13:08:49.97 UTC] {"requestId":74,"logMsg":"Completed response to API request"}
[:Debug:1247] [2020-07-03 13:08:50.01 UTC] {"requestId":0,"logMsg":"Received API request"}
[:Info:1247] [2020-07-03 13:08:50.01 UTC] {"requestId":0,"logMsg":"[POST] /v2/wallets"}
latency: DecodeFailure "Something went wrong"

Yes thanks @paweljakubas I should do that.

bors r+

bors r+

bors r+

bors r+