Uploading firmware or TFT to nextion display

I bought a nextion display from amazon and the part number is NX3224T024_011, and when i try to update the firmware on the device, I get the following message "model does not match Device model: NX3224T024_011R".  What am I doing wrong?  This part number seems to match what your readme file describes,.

How are you handling the update?  SD card? Serial through HASP?  Any screenshots of what you're seeing?  Can you provide a link to the device you bought?

Sorry, doing the update using an SD card.. i formatted it as fat32, and the device recognizes the file, but for some reason doesnt allow it.  Here is the link for the screen https://www.amazon.com/gp/product/B015DMP45K/ref=ppx_yo_dt_b_asin_title_o00_s02?ie=UTF8&psc=1
it does say the exact part number on the PCB.,. without the R at the end..

Weird :(  There should only be two models of that device per the Wiki: https://nextion.tech/datasheets/nx3224t024/#2
One ending in "R" for resistive touchscreen, and one ending in "N" for no touch sensor.
Do you have a spare UART kicking around?  I wonder if loading up the Nextion editor and attempting to send the project that way would yield any different results or at least tell you more about what it thinks is happening.

Allright one more idea - can you show me the contents of the SD card?

i can try with a uart, but was hoping to not have to do that.  Could it possibly be not enough power for the screen?

That is the correct file for your display model.  Power problems can present themselves in all sorts of wacky ways but I've not seen it do this...
I'd have to default back to using the Nextion editor.  Once it connects it should identify your device and give you some options for the current project to make sure it matches your LCD.

ok so with a uart, i should be able to connect to the screen directly with the editor?

That's the idea I'm shooting for.  Take HASP out of the middle, let the Nextion software talk directly to the Nextion panel and see what it makes of the situation.

by the way I figured out my issue.  For some reason github wasnt downloading the correct file.  i was downloading some other file type.  Once I signed in, the files were much larger and now everything works.  Totally my mistake and I feel very dumb about it.
jason
On Tuesday, February 25, 2020, 04:17:30 AM PST, Allen Derusha<EMAIL_ADDRESS>wrote:
That's the idea I'm shooting for. Take HASP out of the middle, let the Nextion software talk directly to the Nextion panel and see what it makes of the situation.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hey brother glad you got it sorted!

how am I supposed to get rid of this error

I

need

help

Can you maybe help us out by explaining what you've done, what you expected, and what happened?

nvmd i have done it

I have the same error but when trying to uplad the tft file via the the serial port using the whmi-wri instruction. The same file can be uploaded properly using the SDcard, so the version is normally correct. But when I try to appload it via serial port, I receive the first message back from the screen (0x5) meaning that it is ready to receive, then I send the first 4096 bytes of the file, then the screen shows the error : Model does not match

I have the same error but when trying to uplad the tft file via the the serial port using the whmi-wri instruction. The same file can be uploaded properly using the SDcard, so the version is normally correct. But when I try to appload it via serial port, I receive the first message back from the screen (0x5) meaning that it is ready to receive, then I send the first 4096 bytes of the file, then the screen shows the error : Model does not match.
The file is generated using Nextion Editor on windows, then I move it to a Linux machine connected to the nextion touchscreen 3.5" Basic.

Which version of the HASPone firmware are you running, and what serial speed to do have set?

I don't know what is the HASPone. Can you please explain what it is and how to get the version?
I am using the Nextion NX4832T035_011R, which is a 3.5" Basic, with a baudrate of 9600, I can establish a communication with the screen and send commands etc with that baudrate, only the TFT upload that doesn't work.

don't know what is the HASPone. Can you please explain what it is and how to get the version?
I am using the Nextion NX4832T035_011R, which is a 3.5" Basic, with a baudrate of 9600, I can establish a communication with the screen and send commands etc with that baudrate, only the TFT upload that doesn't work.

Are you using the HASwitchPlate project?  This repo is no longer maintained and everything has moved over to the HASPone repo.  If you stumbled into this looking for general Nextion help, maybe try the Unofficial Nextion Forum.

what do we do if the model is correct.  because in this case it is exactly like that.  The model is correct, but it tells me that it does not match


Encapsulate authn errors

Only allow os.ErrNotExist to be returned without change
Wrap all other errors to sanitize them from unwrapping themselves

Fixes #656
Signed-off-by: Brad P. Crochet<EMAIL_ADDRESS>

coverage: 56.984% (-0.3%) from 57.273%
when pulling 394324e9c12fc0bce1f0cfea248e3feed943d5ca on bcrochet:errors-656
into 0a766eb6cad3f273b3a11a9c4a29ba7a5ae7eea2 on redhat-openshift-ecosystem:main.


Added BLUETOOTH_HCI_SOCKET_USB_BUS and BLUETOOTH_HCI_SOCKET_USB_ADDRE…

Added BLUETOOTH_HCI_SOCKET_USB_BUS and BLUETOOTH_HCI_SOCKET_USB_ADDRESS environment variables to allow to differentiate between multiple usb ble adapters with the same VID and PID.
Related to issue #18.

@NPohl thank you!


No horizontal scroll bars in Edge when window is narrowest

https://preview-dev.nugettest.org/errors/404
no high contrast, make window as narrow as possible:

Notice text is cut, no scroll bars on screen.
But, it kind of works on other pages:
https://preview-dev.nugettest.org/packages

Notice, horizontal scroll bar is present, vertical is not

After doing some investigations, this seems like a bug in Edge and not something we can easily or reasonably fix.


Audio player extension

Is your feature request related to a problem? Please describe.
I'm always frustrated when I want to quickly play audio files on my computer without opening a separate media player application. Existing solutions often require additional steps, such as opening a specific software, navigating through file explorers, or managing complex playlists. I want a quick and easy way to play audio files directly from my browser.
Describe the solution you'd like
I want a simple Chrome extension that allows me to upload an audio file and play it directly from the browser. The extension should have an intuitive interface with minimal controls: play, pause, and volume adjustment. The goal is to provide a straightforward and efficient way to listen to audio files without leaving the browser.
What problem is this feature trying to solve?
The feature aims to solve the problem of needing a quick, accessible, and integrated solution for playing audio files without switching applications. It reduces the steps required to play an audio file and provides a more integrated browsing experience.

@Sulagna-Dutta-Roy please assign me this issue under gssoc'24


Inconsistent types for new startOperation function

Using Typescript, the new startOperation function (#665 #672) exposes 3 overloads:
export declare function startOperation(context: ISpanContext, name: string): CorrelationContextManager.CorrelationContext | null;
export declare function startOperation(context: azureFunctionsTypes.Context, request: azureFunctionsTypes.HttpRequest): CorrelationContextManager.CorrelationContext | null;
export declare function startOperation(context: IncomingMessage | azureFunctionsTypes.HttpRequest, request?: never): CorrelationContextManager.CorrelationContext | null;

I've come across two type issues here. Firstly azureFunctionsTypes.Context is not compatible with the @azure/functions Context type received in a Function trigger, so has to be asserted as any. Could the @azure/functions type itself not be used here, or at least azureFunctionsTypes.Context be exposed so we can assert it to that? (same for HttpRequest)
Secondly, in the case of a non HTTP trigger function such as a timer trigger, you can pass the context along with a string operationName and it works fine now. However there isn't a correct overload for this - would expect:
function startOperation(context: Context, name: string): CorrelationContextManager.CorrelationContext | null;

These are not biggies but would help improve usability, especially as at first looking at the signatures I wasn't sure if I could use startOperation for a non HTTP trigger, when in fact it does work. Some extra documentation in the README around non HTTP triggers would be good too.

Thanks for the feedback! These seem like reasonable suggestions -- I'll take a look and ping you in the PR

Quick update from my end. @pjblakey do you have a repro of the azure functions typings causing you an issue? Here is the sample app I am using and it seems to compile okay.  Maybe I am missing a tsconfig field that you have?
import appInsights = require("applicationinsights");
appInsights.setup()
    .setAutoCollectPerformance(false)
    .start();

import axios from "axios";
import type * as azure from "@azure/functions";

/**
 * No changes required to your existing Function logic
 */
const httpTrigger: azure.AzureFunction = async function (context, req) {
    const response = await axios.get("https://httpbin.org/status/200");

    context.res = {
        status: response.status,
        body: response.statusText,
    };
};

// Default export wrapped with Application Insights FaaS context propagation
const wrappedHttpTrigger: azure.AzureFunction = async function contextPropagatingHttpTrigger(context: azure.Context, req) {
    // Start an AI Correlation Context using the provided Function context
    const correlationContext = appInsights.startOperation(context, req);

    // Wrap the Function runtime with correlationContext
    return await appInsights.wrapWithCorrelationContext(async () => {
        // Run the Function
        return httpTrigger(context, req);
    }, correlationContext)();
};

export default wrappedHttpTrigger;

Ah yes so this is with strict type checking switched on in tsconfig - I'm seeing this compile error:

And similar for a non http trigger passing context and string:

I see. The issue here is the operationName arg you are passing should be the AzFunction.HttpRequest you get from the function (I guess args[0] in your case?) and then I compute an operation name for you from the request itself. If you want to specify your own operation name, you should look into one of the other non-AzFunctions overload patterns.
My thinking here was to make this startOperation pattern 1:1 drop-in compatible with AzFunctions, since that is by far the most common use case. The rest of the overload patterns cover non-funtion scenarios.

Ah so my understanding PR #672 was adding support for non-http trigger AzFunctions that don't have an HttpRequest, such as timer trigger, so we just pass a string to be used as the operation name instead. But the TS overload for this use case startOperation(AzureFunction.context, string) isn't provided.
This is on top of the separate issue of AzureFunction.Context + @azure/functions.Context types being incompatible with each other. I may be missing something but couldn't you use the official @azure/functions types (rather than making your own) to avoid the incompatibility?

Could you post a larger version of your first screenshot? The overload 2 error is cut off. I'm unable to get this compile error on my side as well, and so ideally I'd just like to see which parts of the interface aren't compatible. Maybe adding [string]: any wildcard to my own version of Context would help here.
I don't directly use @azure/functions types since they break the compatibility of this SDK for TS2 users.

Sure so this is the full error:
No overload matches this call.
  Overload 1 of 3, '(context: ISpanContext, name: string): CorrelationContext | null', gave the following error.
    Argument of type 'Context' is not assignable to parameter of type 'ISpanContext'.
  Overload 2 of 3, '(context: Context, request: HttpRequest): CorrelationContext | null', gave the following error.
    Argument of type 'import("/node_modules/@azure/functions/Interfaces").HttpRequest' is not assignable to parameter of type 'import("/node_modules/applicationinsights/out/Library/Functions").HttpRequest'.
      Types of property 'method' are incompatible.
        Type '"GET" | "POST" | "DELETE" | "HEAD" | "PATCH" | "PUT" | "OPTIONS" | "TRACE" | "CONNECT" | null' is not assignable to type 'string'.
          Type 'null' is not assignable to type 'string'.
  Overload 3 of 3, '(context: HttpRequest | IncomingMessage, request?: undefined): CorrelationContext | null', gave the following error.
    Argument of type 'Context' is not assignable to parameter of type 'HttpRequest | IncomingMessage'.
      Type 'Context' is not assignable to type 'IncomingMessage'.ts(2769)

But without using the @azure/functions package types (or turning off strict checking) I'm not sure this can be resolved - the best would be if you could export your types so we can assert accordingly i.e. startOperation(context as azureFunctionTypes.Context, req as azureFunctionTypes.HttpRequest) rather than having to assert any.
However for the second error (to start an operation with no req object) I think this additional overload is needed:
function startOperation(context: azureFunctionTypes.Context, name: string): CorrelationContextManager.CorrelationContext | null;

Ok I think I understand the type incompat issue now. I will ship a PR to fix 3 things:

Make my HttpRequest nullable
Re-export it in case there are other type errors
Add a (Functions.Context, string) overload pattern

Looks good to me! Thanks @markwolff


Return number of results in expression browser

Along with the usual information like
Load time: 517ms
Resolution: 14s

when running a query in /graph, it would be interesting to also see the number of results returned.
I was not able to find an existing Issue for this ;)

Dupe of #1284


Cooking a Deliveroo clone with Next.js

Node.js version: 11.1.0
NPM version: 6.4.1
Strapi version: 3.0.0-alpha.17
Database: MariaDB/Mysql 10.3.10
Operating system: Mac
Optional) Link to your Project: https://github.com/Williamyip146/deliveroo
I have problems with the checkout page, once I've made the payment I get a 500 error message and redirect to homepage. I've checked on the Admin backend to check the order table is still empty after the payment has been made. The following are the errors i am getting:

It suppoed to update the order table and display the latest orders, made by the clients. On the stripe it shows the payment was successed so i am not sure what's causing the errors.

I don't have 500 on my side can you try with version that is on the repo.

I got the same bug as you.
https://github.com/strapi/strapi-examples/issues/101

This bug may be related to an issue in the sample code not using authenticated post. A temporarily fix is to enable "public" access for orders.create in the Admin module and the code will work.
A proper fix is future is to investigate why the call is not posted with authenticated user.

I have the same and enable the public access for orders.create in the admin module didn't solve it...

I have the same bug, did anyone manage to solve this?


just some tweaks to the manage plugins topic

There was an error while validating job 171c7333-40e1-4909-979e-d58482187f6b Message:
Result status: Failed
There was a problem accessing Github repository 'https://github.com/Microsoft/cordova-docs.git'.
Details:Microsoft.LightweightJobEngine.Core.Language.ContextCommandBase+ContextCommandException:
Result status: Failed
There was a problem accessing Github repository 'https://github.com/Microsoft/cordova-docs.git'.
---> System.AggregateException: One or more errors occurred. ---> System.ArgumentException: Error clonning repository ---> LibGit2Sharp.NotFoundException: Branch 249 not found. Available branches: origin/master
at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.GetBranch(Repository repo, String name)
at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.<>c__DisplayClass30.<>c__DisplayClass34.b__29(KeyValuePair2 branch)    at System.Collections.Generic.List1.ForEach(Action1 action)    at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.<>c__DisplayClass30.<CloneRepository>b__28()    at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.<>c__DisplayClass1.<ExecuteAction>b__0()    at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func1 func)
at Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.ExecuteAction(Action action)
at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.CloneRepository(String url, IDictionary2 branches)    --- End of inner exception stack trace ---    at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.CloneRepository(String url, IDictionary2 branches)
at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.CloneRepository()
at Microsoft.DPS.Services.LibGit2SharpSourceControlProvider.GetVersionAsync(String path)
at Microsoft.DPS.Commands.IdentifyDocumentsToPublish.CheckExternalServicesCommand.Do(IDictionary2 context)    --- End of inner exception stack trace ---    --- End of inner exception stack trace ---    at Microsoft.LightweightJobEngine.Core.Language.ContextCommandBase.ThrowIfErrorsLogged()    at Microsoft.DPS.Commands.IdentifyDocumentsToPublish.CheckExternalServicesCommand.Do(IDictionary2 context)
at Microsoft.LightweightJobEngine.Core.Language.JobWorkflow1.RunCommands(Guid jobId, IDictionary2 context, CancellationTokenSource cancelSignal)


[Draft] Plan for May 2019

For this sprint, the focus will be on enhancements and improvements to current functionality. Add items here that you would like to see improved this sprint.
Ideas
@queerviolet

improvements on overview page. cleanup css.  (note: for colors we should try to stick to ones already in the theme)

@meaghanlewis

show PR status in tree view . #681
draft PRs #1129
making username in status bar interactive (manage accounts, navigate to PRs in tree view, etc.)

@kuychaco

See a list of all my PRs

@StanleyGoldman

exploring the GHE experience and resolving issues
use graphql query for users to generate their own categories (+1 from @RMacfarlane) #1106

@smashwilson

looking into adding test coverage. (idea from @queerviolet on adding tests to overview page)
reporting tests metadata in Azure pipelines

@rebornix

moving CI over to a shared account/organization
API finalization and improve performance for creating comment threads
Find a way to clean up remotes

@RMacfarlane

be able to delete a branch after merging pull request #310
be able to assign PRs #1063
handle rebase workflow #802

What we've committed to:

[ ] @queerviolet Improvements overview

Delete branch after pull request would be awesome, still need to go to github for this.


Update  init.md with new profile template target name and add versioning

Contributions

[X] I have read the contribution docs, and understand what's expected of me.

What page(s) or areas on docs.getdbt.com are affected?
Kindly requesting that someone assist with proper versioning for https://github.com/dbt-labs/docs.getdbt.com/pull/1388
What changes are you suggesting?
See https://github.com/dbt-labs/docs.getdbt.com/pull/1388
Additional information
No response

Note that this work is capture in https://github.com/dbt-labs/dbt-core/issues/5179

@matthewshaver I added the 1.6 label in case you wanted to address in Core v 1.6

The associated PR was merged in May 2022, so the change has been included in all dbt-core versions v1.2+
I'm supportive of updating these docs - just want to be clear that this is not new in v1.6


Include source branch name in API review label for automatic review

API review automatic revision doesn't indicate source branch from which each revision was created from. This PR is to include source branch name in API review revision.

Fixes https://github.com/Azure/azure-sdk-tools/issues/4847 for Python


USHIFT-2167: Ignore origin/ dir for security scans

Based on https://github.com/openshift/oc/blob/master/.snyk

/lgtm


ARROW-3805: handle null validity bit-map in if-else

added a bitmap fn that returns true if there is no bitmap
added more tests

Codecov Report

Merging #2980 into master will increase coverage by 1.02%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #2980      +/-   ##
==========================================
+ Coverage   86.64%   87.67%   +1.02%
==========================================
  Files         491      423      -68
  Lines       69393    63974    -5419
==========================================
- Hits        60124    56087    -4037
+ Misses       9177     7887    -1290
+ Partials       92        0      -92

Impacted Files
Coverage Δ

cpp/src/gandiva/llvm_generator.h
100% <ø> (ø)
:arrow_up:

cpp/src/gandiva/annotator.cc
97.95% <ø> (ø)
:arrow_up:

cpp/src/gandiva/llvm_generator.cc
76.41% <100%> (+0.16%)
:arrow_up:

cpp/src/plasma/thirdparty/ae/ae.c
72.03% <0%> (-0.95%)
:arrow_down:

rust/src/record_batch.rs

go/arrow/array/table.go

rust/src/array.rs

go/arrow/math/uint64_amd64.go

go/arrow/internal/testing/tools/bool.go

go/arrow/array/bufferbuilder.go

... and 62 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f83454c...2138f73. Read the comment docs.


ipv6 support

ipv6 support

It is not polite way to start a discussion!
If you don't know English you can use tools like chatgpt to help you for writing your request.
Regarding to the ipv6 support,
It is very complex in implementation alongside with ipv4
This script is designed to make everything easy for users that even don't know what the "IP" is.
Becasue this script is useing docker for managing the workload, it adds another layer of complexity in network stack.
It is not as easy as enabling the ipv6.
If you want to use ipv6, you can get the configuration from this script and run your own service standalone or use other methods that supports ipv6
Regards

so what's the problem?
docker can also work in ipv6.
I'm just giving an idea.
I respect you.

https://www.docker.com/blog/docker-hub-registry-ipv6-support-now-generally-available/


support windows and modify function's arguments' type check algorithm

1 Add support of Windows
2 Modify the function's argument type compare algorithm
(in function "containeArgs" at weave/ast.go)
check function's every argument,include the arguments not use package.
For example:
func blah(a, b string, x int) error {
fmt.Println(strconv.Itoa(x))
return nil
}
and the weave file:
aspect {
pointcut: execute(blah(string,string,int) int)
advice: {
before: {
fmt.Println("call blah: x=",x)
}
}
}

hi @yaozijian ! thanks for the contribution - windows support would be great!

would you mind getting the tests to pass first?

I think you can prob. cp weave/build_linux.go to weave/build_darwin.go


Syntax Highlighting with Inline PASM2

The pointer registers are not highlighted when used in inline PASM2 (they are in dat sections).
This is a low-priority issue.

Fixed in v2.6.4.


osbuild-ci: add python3-pyyaml needed by new cloud-init stage

Related to https://github.com/osbuild/osbuild/pull/689

Thanks @dvdhrm !


Add No-Index Robots.txt

Closes #DNE
What's Changed

If there are cases where you will deploy Nautobot to a public-facing connection, you may want to discourage it from being picked up by web crawlers. Likely you would want this for the entire site and not specific sections (like docs).

Added Django route to return a "disallow entire site" robots.txt file when enabled
Added configuration option NO_INDEX_ROBOTS to control the publishing of the above route, default enabled. When disabled, no route robots.txt file is made available (leaving up to the user to control via other means like Nginx).

TODO:?

[ ] Add docs about robots.txt to deployment instructions and how to configure something else via Nginx?
[ ] Should the robots.txt always be emitted (not configurable) and/or change just the disallow statement?
[ ] ?

Screenshots

Tested via ngrok locally:

TODO

[x] Explanation of Change(s)
[ ] Added change log fragment(s) (for more information see the documentation)
[x] Attached Screenshots, Payload Example
[ ] Unit, Integration Tests
[ ] Documentation Updates (when adding/changing features)
[ ] Example App Updates (when adding/changing features)
[ ] Outline Remaining Work, Constraints from Design

It might be worth to add <meta name='robots' content='noindex,follow' /> as well to block all cases of possible indexing.

It might be worth to add <meta name='robots' content='noindex,follow' /> as well to block all cases of possible indexing.

Thanks for that feedback! I'll take a look at dusting off this PR this week.


feat: allow returning an array of bytes from Rust workers

Allow Rust workers to return an array of bytes instead of a String. Note that wws serializes the worker output as an UTF-8 JSON, so an arbitrary array of bytes may not be serializable. For this reason, we implemented this feature using base64 to encode the output when the worker exports an array of bytes.
Then, wws will look for the base64 flag in the serialized JSON. If it's true, it will perform the decoding process before sending the result back.
The feature introduces a breaking change as we cannot now set the response body type as String. I created a new Content enum that can represents both text and base64 responses.
The change is pretty trivial:
# Before
fn handler(_req: Request<String>, cache: &mut Cache) -> Result<Response<String>>;

# After
fn handler(_req: Request<String>, cache: &mut Cache) -> Result<Response<Content>>;

Thanks to the implementation of the From trait, the way you pass the body to the response will continue as it's now:
Ok(http::Response::builder()
    .status(200)
    .header("x-generated-by", "wasm-workers-server")
    .body(response.into())?)

The statement response.into() will initialize the right Content enum type.
The PR also updates the documentation and adds a new fun example called pdf-create.
It closes #44

LGTM! Just a minor comment.


Regenerate GC and summary data when GC version changes

Fixes #6247.
With this change, when the GC version of the container runtime changes, we regenerate the GC data and run a full tree summary the first time.

@arinwt I am looking into the scenario where we get a summary ACK for a summary which has a different GC version than the current.

@arinwt Added code to handle the scenario when an ack comes in with a different GC version and also added tests for it.

@vladsud @arinwt Ping. Can you guys please take a look at this PR :)


⚠ DesiTorrents has degraded performance

In ba3c4be, DesiTorrents ($DST) experienced degraded performance:

HTTP code: 200
Response time: 4057 ms

Resolved: DesiTorrents performance has improved in b199d58.


Black Sky Issue

Hi, thanks for this amazing Shader!
Sadly it is not working as intended in Unreal Engine 5.3 and 5.4, when the new Shader Model (SM6) setting is enabled in Project Settings(which is required for new features such as Nanite) , the Sky disappears and turns Black! I hope you still maintain this project, because it is great! I`ll be waiting on news regarding this issue

I fixed the issue by adding the following connection to the PP_CellShader Material: (Highlighted in Yellow, in the top Left Corner of the BP)


Examples of admin API

There a few things I'd like to modify in the admin. For example, changing the text in the left column from Orion Admin to whatever....and changing that link so that it links back to the admin and not the home route. Is this possible already using the api? Are there more examples of ways we can override some things? Also, a couple times I've noticed that the !important declaration is made in the admin CSS. Overriding the styles is pretty easy but when you add that it becomes a little tricky to keep track of any CSS overrides especially any that traverse downward. Just a suggestion to try to refrain from using that.

@ryanbuiltthat Orion is very flexible, use dictionary link to modify the site name etc. You are right about the link. I am tracking it right now so @nicolaslopezj  can quickly update it to /admin. Also read the docs here http://orion.meteor.com/docs

@nicolaslopezj This needs to be fixed in bootsrap at line 69 {{ dict 'siteName' 'Orion Admin'}} change to  /admin

It doesn't need to be fixed, we should add the option to define the link and also the default value of the definition if it is not defined

I disagree, common expectation is for admin theme logo or sitename to point to admin/home or dashboard not to live site. We should change to most common behavior and when we have free time in future extend it.

Actually this update was implemented in a pull request I submitted. I left the actual text of the link to default 'Orion Admin' since it seems most prominent to the system. And when the user defines the 'siteName' definition the site will inherit the name. Now I have built a separate application that adds a work around for long site names.
Simply define another definition called siteLongName , and reference the long name where ever you want in the application, but the link to the site will always use the name of 'siteName'. The reason I did this is because there was no option to return to the home , or root , or starting point of the application once you are in side admin. For example before the PR you would have to go to the url bar and remove /admin  every time to get to the main page or hit back several times to get back to the landing page of the app. This is very inconvenient when you are building a mobile based application using orionjs.
If you want to define the url of the link here is what i suggest.
{{ dict 'siteName' 'Orion Admin'}}

If the user defines a definition of {{siteLink}} then it will go to what ever location they choose.
@timfam I am not sure why we would want the link inside the admin panel to link to the admin panel the user is already currently working in. It would seem that if you are in the admin panel a quick home link should take you to the root location of the application you are working in.
@ryanbuiltthat I wanted to address the !important issue , I do believe that there is a better way to do this and I believe I may have done it quickly when I was working on the pull request. I will make the update test and submit a PR to @nicolaslopezj . For now you should be safe in terms of styling since it was only on one attribute.

Thanks everyone. Just starting out I didn't eve put 2 and 2 together when thinking about dictionary definitions. I've been at this for a handful of hours already and most of the functionality I need is done and the site is functional. I chose orion because it really did seem like I could build what I needed quickly and I'm realizing that.

@rwatts3 I wrote a long reply and scratched it. Short answer it depends on use case. For now lets go with your solution. I appreciate you solving the problem of getting to home, I guess I need to add a back to admin page link to my app

@ryanbuiltthat I don't think Nick added a footer yet to the template, but this can be done easily and push into the next release you would simply add the dictionary in the template that you want displayed in the footer. i.e  <template name="example">     {{ dict 'myfootertext' 'default text just incase you forget to add content' }} </template>
I should do a PR when I have some time to get to it for now skip it :)

@ryanbuiltthat
I too when I started using Orion was so locked into structure, I didn't realize that it allowed me to change merely anything I wanted. So the siteName definition is simply a definition that I added into my app, I then realized that after building 3 apps I was constantly using siteName to reference things in my app. I did not have to modify any template files to get the siteName definition, I simply defined it then rendered it in my app with {{dict 'siteName'}} .
So for your case like @timfam said you can define a definition called footer and simply use that in your template where ever you want the footer to be used.
@timfam . If you go to this project I'm working on you can see where I have changed the orion logo at the top , to a bookmark logo of my own. That logo has a dictionary attribute that takes the user to /admin , from the front end of the site. If the user is not currently logged in it will take them to my website.
coursenotes.wattsapplications.com

@ryanbuiltthat  Keep in mind that although Orion starts you with a lot of options out of the box, it also leaves a lot of room for extensibility. For instance not every user would want to use a footer, so simply defining a dictionary item for footer would work.
I have done this in a mobile app by defining a dictionary group of app then anything related to the overall app such as footer, header content that I want on every page, and anything else can just be assigned to this dictionary group then you would add your definitions.
Another thing that I am noticing is that a lot of different developers use similar tools on a specific type of project, but may not use those tools in other types of projects. To keep Orion extensible it would be good to add a small package or an extension that would add basic project type dictionary items so anyone can add it and go from there.
For example take a look at this mobile app project i'm building
clubencounters15.dev.wattsapplications.meteor.com
I wanted all of my boilerplate mobile app projects to have a dictionary for appName , appVersion , appContributors , and so on.
So what I did was I created a package called orion-app-starter. And in that package I simply defined those dictionary items. Now, anytime I add this package to a project I will always start with those items.
You could do the same with something like orion-website-starter. Then define a footer, header, sidecolumn or what ever you choose. And everytime you start a new project you will always have those items as a starter.

@ryanbuiltthat If you post a link or gist to the project you are working on or add it to nitrous.io I would be more than happy to jump in and give some pointers and show better ways to use Orion.

@rwatts3 So I think I see where I'm not getting it. I'm using Orion straight out of the box. Meaning I go to /admin and start adding my packages....and so on.
If I'm understanding you correctly (and I may very well not be) I'm to build my own backend templates? Both you and @timfam mention the regular meteor template syntax but when you're just out of the box, where do those template calls go? I'm sorry if this is too much hand-holding, I get the concept of definitions, was able to make the site name change, and can use them effectively on the front end templates but that's because I'm creating those templates. It seems like that's where I'm disconnected?
I'll get an example up shortly here but it seems like I'm trying to modify the default /admin ui when in fact I should be templating my own. My project is pretty basic which is why I wanted to use it as an opportunity to learn Orion. One page, some ScrollMagic and a tiny email function. The one page being served by the entities I'm setting in Orion. The admin will also need to be accessed by the client which is why I have extension additions. Again guys, I appreciate your time.

@ryanbuiltthat usually I do my developement by packages so I can reuse them just like @rwatts3 explained. My advise is download the example blog and play around with it. The structure is very instructive. Then ask your questions after, we are here to help :)

@ryanbuiltthat
Okay I see exactly where you're coming from what you want to do is for or clone the example blog repository.
Take a look at how the folder structure and the templates are set up. Anything that I am defining or doing inside of the Orion admin for instance defining definitions or defining entities you can put in a folder called Orion I usually put any folder or any templates or code that I am working with on my project inside of a folder structure card app. Inside of app you can define client server and live for files that are  nneed client/server seperation and so on. I used the example-blog to bootstrap my project and changed the organitzation where I saw neccesary. So at the root I have app , and orion . inside of app I have client , server, and anything I need directly relating to my app but not neccesarily using orion logic. Inside of orion I have a folder called entities, a folder called definition and a folder called pages. Inside of your app let's sayyou created a page . I would use the pages definition there, but I would actually define the orion page inside of orion/pages.
Yeah this seems very similar to the first project I did , so when you get your repository up let me know because I'm sure myself and @timfam can point you in the right direction. Do not worry about hand holding here, the goal is to get many people exposure to how to use and build on Orion. So if that means lots of hand holding than so be it. To me hand holding gives me the opportunity to see how others interpret orion, and see how I can interpret it better for myself. When I first started with Orion I had a lot of hand holding myself.

When you look at the code documentation that @nicolaslopezj has provided inside of example-blog you will be amazed. This is a pure example of great and unprecedented documentation. He has done an extremely good job at explaining in the code why he assigned or did a code a specific way and the results to how that implementation will work. I can truly say everything if not most of what I have learned in terms of app structure has come from looking at his notes and comments within the actual code of example-blog.

@ryanbuiltthat we got your back just look at the example blog take a day if you need it, then come back with your questions :) and thanks @rwatts3 I appreciate you helping out the new guys. Investment in Orion will pay off big time

@timfam
Thank you ,
I believe that every orion user has the ability to become great contributors to the system. Therefore helping new users get up to speed on the best practices , and how to Orion, as many of you have done for me will help grow the community at a more rapid pace. I have just created an issue in Orion Core letting @nicolaslopezj  know that I will be working on a tutorials application for Orion. It will be much like the example blog , and the coursenotes.wattsapplications.com project I showed you. Except the tutorials app will be real time step by step examples on how to build and structure an app the Orion way.

I will start with the example-blog , and build this on my current site, then once the application for official tutorials is complete I will migrate to that. @timfam if you want to help build it please let me know.

@rwatts3 more than happy to help!

Classic example of just diving in without checking if the pool is filled...the example blog is really illustrating some key points. I never even saw that link!! Thanks again, I do have more questions but I'll have examples, and more precise information for them tomorrow and maybe have worked through them.

@ryanbuiltthat No worries. When I build an application, or when I build an orion attribute I try to follow @nicolaslopezj example-blog as close as possible. It is a really good way to not only document to the end user how to build on the system, but it also helps you work through problems and solutions.

@rwatts3, @timfam you are awesome, you really motivate me.
If you want more examples I have this repository with some websites I made https://github.com/madeby-nicolaslopezj. Check the version of orion first, some project use old ones.
I added @rwatts3 to the tutorials team, maybe you @timfam want that too?
Using definitions can solve a lot of problems, but my vision is this:
All things that are for developers must be in the code. Meaning this, we should create some functions to change titles, add a footer or other things. If we set it to the dictionary it can confuse the administrator of the site, which in most cases is not a developer.

@nicolaslopezj
Since the creation and addition of users-attributes, and relationships I have managed to keep things seperate from the site administrator by defining a definition called app or dev. Anything that the developer would like to give to the site administrator can be assigned in other dictionary areas. But let's say the developer wanted to set a base footer, that he may or may not want to give to the site administrator , by defining it in side of a definition restricted to dev , this would allow for quick and rapid build without having to code in all areas of the site, you could set a user permission to admin on the dev definition group. This way when an administrator logs in they do not see the definition for dev , but if they wanted to quickly change their footer the developer/admin could go in and quickly deploy the updates with that dictionary item.

@rwatts3 If was thinking of this, but I forgot to say:
Keep the changes in the code but the developer can set them to a definition, let me show you my idea
orion.admin.setSidebarTitle(orion.dictionary.get('siteName'));
orion.admin.setSidebarTitle(orion.dictionary.get('siteLink'));

This leave the possibility to have both. And also you if you have that "orion-app-starter" package you can add that piece of code too there, so the changes would be applied automatically

This level of abstraction makes sense to me. We should really give admin
some awesome powers but be able to limit it based on permission and
experience
On Apr 4, 2015 7:38 PM, "Ryan Watts"<EMAIL_ADDRESS>wrote:

@nicolaslopezj https://github.com/nicolaslopezj
Since the creation and addition of users-attributes, and relationships I
have managed to keep things seperate from the site administrator by
defining a definition called app or dev. Anything that the developer would
like to give to the site administrator can be assigned in other dictionary
areas. But let's say the developer wanted to set a base footer, that he may
or may not want to give to the site administrator , by defining it in side
of a definition restricted to dev , this would allow for quick and rapid
build without having to code in all areas of the site, you could set a user
permission to admin on the dev definition group. This way when an
administrator logs in they do not see the definition for dev , but if they
wanted to quickly change their footer the developer/admin could go in and
quickly deploy the updates with that dictionary item.
—
Reply to this email directly or view it on GitHub
https://github.com/orionjs/core/issues/67#issuecomment-89689003.

Yes this is the best of both world.
On Apr 4, 2015 7:43 PM, "Nicolás López"<EMAIL_ADDRESS>wrote:

@rwatts3 https://github.com/rwatts3 If was thinking of this, but I
forgot to say:
Keep the changes in the code but the developer can set them to a
definition, let me show you my idea
orion.admin.setSidebarTitle(orion.dictionary.get('siteName'));
orion.admin.setSidebarTitle(orion.dictionary.get('siteLink'));
This leave the possibility to have both. And also you if you have that
"orion-app-starter" package you can add that piece of code too there, so
the changes would be applied automatically
—
Reply to this email directly or view it on GitHub
https://github.com/orionjs/core/issues/67#issuecomment-89689166.

Great code example.
Ok two questions. I am going to create the suite of starters so any user can start with predefined items as we've discussed, if they don't want the excessive bloatness , then they can simply not install the starter package.
The question I have is , do we still need to define the definition in the dictionary but not assign it to a dictionay group. So if I did siteName do I still need to have it defined in the dictionary ?

The thing that I'm saying is that we set the title or link to take the value of a definition, you can set it to any definition you want and of course you also need to define it

Oh I see that makes perfect sense.

,

Wow the sample blog is an awesome resource!
Few questions remain; can template level subscriptions be used?
Also I think a helpful feature would be contextual extensions. Similar to a
CMS called MODX where you have a manager (back end) and web (front end)
context. I actually was more than halfway through porting my project over
when I hit a conflict between Orion and materialize. Being more specific
with my styling helped a little. But to be able to scope a package or block
of code to the front end and not have orion pick it up would be awesome. Or
is that what namespacing is for?
This next one relates to my OP. I need to build a dashboard. One that shows
info from different entities and a whole lot more. Is it possible to extend
orion through templates and routes to accomplish this or should I fork the
repo and go that route?
At the moment I'm beyond impressed with orion, I just need to expand upon
administration view a bit but holy crap did it turn a nightmare of editing
a parallax page into a cake walk!
On Apr 4, 2015 8:36 PM, "Timothy"<EMAIL_ADDRESS>wrote:

,
—
Reply to this email directly or view it on GitHub
https://github.com/orionjs/core/issues/67#issuecomment-89693444.

@ryanbuiltthat
Yes, you can use template level subscriptions.
Thats a problem right now, the admin is loaded in all routes. A solution could be to fork orionjs/bootstrap and make it materialize.
Yes you can extend the admin, check here https://github.com/orionjs/core/tree/master/api#adding-tabs

@ryanbuiltthat
Another thing to note is that when you create your side tabs and custom routes, don't forget to render the adminLayout when you create the route, so that your custom admin item looks and feels like it belongs in the admin area.
I noticed this when I tried to add an analytics option to orion, but forgot to use the layout template of Orion Admin. Once I added the layout template to my route, the analytics option looked a lot cleaner.
See the FileSystem repository for an example on how to do such a thing.


add secp384r1 mapping

I'm leveraging this library to evaluate deviceResponse objects from third party vendors. This was a required addition, could I get a review on this?

@PascalDR I committed the change request, are we good to request a merge?

@PatStLouis could I ask you to set 0.7.0 here?
https://github.com/IdentityPython/pyMDOC-CBOR/blob/main/pymdoccbor/__init__.py
this would allow us to create a new release

@peppelinux done!


Add auto merge

@conda-forge-admin, please add bot automerge

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/pychemia-feedstock#4.


Make campings API

Generate a token by camping, which should be included in each request (home made security)
First API : POST a JSON object with all camping places
Second API : CRUD operations on reservations

Data structure :
{
"id":2,
"created_at":"2015-03-24 10:25:38",
"updated_at":"2015-03-24 10:25:38",
"name":"Tente",
"nbEmplacements":500,
"prix":{
"10-30":560,
"31-52":12
},
"ouverture":{
"10-30":true,
"31-52":false
},
"options":[
"piscine",
"gastronomie",
"sejourvert"
],
"images":[
"foo.jpg",
"bar.png"
]
}


Rename gene_id to something else

experiment_id or dataset_id so that there is not ambiguity. Since one gene can have multiple experiments corresponding to it

Handled by abe15b45d18e3f3a4b122fc31fdab036456826eb


fix(js): make sure middleware is applied by prompts

https://discord.com/channels/1255578482214305893/1318362743690100788/1318363331484188765
Checklist (if applicable):

[x] PR title is following https://www.conventionalcommits.org/en/v1.0.0/
[x] Tested (manually, unit tested, etc.)

💤


WGSL emitter: Specify private address space for global non-handle variable declarations

Closes issue #5229.

I think the right way to do this is to run address space propagation pass to figure out the address space for all pointers, and during emit just grab the address space operand on  the pointer type.

I think the right way to do this is to run address space propagation pass to figure out the address space for all pointers, and during emit just grab the address space operand on the pointer type.

I filed https://github.com/shader-slang/slang/issues/5238 for this.
I suppose we can consider this a 'nice to have' so I didn't schedule this one yet and it's not part of any WGSL milestone. Let me know if you disagree.


Remove tag v1.4

There is a tag v1.4 in the repo that doesn't have a release. Also it was created before the 1.3 tag..
I think the tag should be removed, or, if you don't want to break clients, release a new version v1.5 so that people will get the correct version when they just look for the "biggest tag"

It should not be idle... Bump

Bump

Bump... is someone even looking at issues in this repo?

@davidgamero sorry for being rude and just pinging you (because you've been committing to this repo recently).
Could you please get someone to look at this issue?
I'm always happy to implement PRs where I can, but in this case this is something a repository admin has to do.

Thank you for bringing this up. I'll take a look

Looks like there was a prerelease for v1.4, but v1.5 should be live now


Don't try to cleanup folders that don't exist

The folders android, ios, linux, windows and macos aren't always available after flutter create for plugins. Check if they exist before cleaning them up. This is to avoid runtime errors when trying to change into non-existing folders.
Changes
Fixes #2208
Checklist

[x] An issue to be fixed by this PR is listed above.
[ ] New tests are added to ensure new features are working. Please refer to this page to see how to add a test.
[ ] ./frb_internal precommit --mode slow (or fast) is run (it internal runs code generator, does auto formatting, etc).
[ ] If this PR adds/changes features, documentations (in the ./website folder) are updated.
[ ] CI is passing. Please refer to this page to see how to solve a failed CI.

Just to add: On Windows, I don't see macos and ios folders - they are not created with the plugin because they are not supported on windows development hosts. Since I have used flutter config --no-enable-android, the android folder is also not created with the plugin for me. I believe this is also the case for windows and linux folders.

Nice fix!

@all-contributors please add @Markus43 for code


Add I2C Component Format

The I2C Component format listed on the README.md for this repository is empty and marked as TODO.
The format we'll use for i2c components is reflected by the i2c/schema.json file in this repository.
You may either (simple) link to the schema from within the README file, or (better) explain the schema in the README as a table/visually as you best see fit.

Hey, I am a beginner to Open Source and would love to contribute to this issue. Could you please assign this issue to me under Hacktoberfest.⭐

Hi @VividhPandey003 - you opened two requests. Let's leave this open for others while you work to complete https://github.com/adafruit/Wippersnapper_Components/issues/81#issuecomment-1261446961 first. I've assigned you to #81.
After that's done and merged in, if nobody else has taken this issue, I'll assign it to you.

Hi @VividhPandey003 - you opened two requests. Let's leave this open for others while you work to complete #81 (comment) first. I've assigned you to #81.
After that's done and merged in, if nobody else has taken this issue, I'll assign it to you.

Hey, @brentru ; Yes, sure no issues.😊

Hey this is my first Hacktoberfest, I'm excited to help out and be a part of Adafruit community.  I just started with CircuitPython a little  over a month. This seems like a good place for me to start. If its not taken I'd love to tackle this issue .

@Talchuk85  Go for it! :)

Hey, this component still needs to be updated in the Readme file. If this issue is still up for grabs, I would like to work on it.

@VividhPandey003  This repo is not participating/registered for Hacktoberfest this year.


Update Material Icons WOFF2

Update source WOFF2 to latest as at https://github.com/marella/material-icons/commit/96251db1fcb2a00256c1bc9277eafb96a34c7a0c
I found the old version was missing a few icons that I wanted to use.

Codecov Report

Merging #73 (8dfceca) into master (777acc2) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #73   +/-   ##
=======================================
  Coverage   85.10%   85.10%
=======================================
  Files          18       18
  Lines         329      329
  Branches       79       79
=======================================
  Hits          280      280
  Misses         49       49

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 777acc2...8dfceca. Read the comment docs.


quick fix to to plugin header and side menu border

I did not like the word "Return" on that button and I would prefer to name if "Back" - as it it indicates "Back one step"

Consider it done :+1:


Show own delegations, delegation locks and allow to undelegate

closes #31
closes #32
Please test it as much as you can, on fast-westend, you can use any dev account, the usual Alice, Bob etc have lots of tokens

Nice Work! We need some design fixes and scrollings so that its not us broken:

But other than that I can say that it works really well

Yeah I've seen this and will fix in a PR today. I'll group the tracks and amounts etc.


Pycuda failed to compile during installation

Describe the bug
Not able to install pycuda.
Error
In file included from src/wrapper/wrap_curand.cpp:2:
src/cpp/curand.hpp: In function ‘void pycuda::curandom::py_curand_get_direction_vectors(curandDirectionVectorSet_t, boost::python::api::object, int)’:
src/cpp/curand.hpp:55:26: warning: unused variable ‘len’ [-Wunused-variable]
   55 |     PYCUDA_BUFFER_SIZE_T len = buf_wrapper.m_buf.len;
      |                          ^~~
In file included from src/wrapper/wrap_curand.cpp:2:
src/cpp/curand.hpp: In function ‘void pycuda::curandom::py_curand_get_scramble_constants32(boost::python::api::object, int)’:
src/cpp/curand.hpp:96:26: warning: unused variable ‘len’ [-Wunused-variable]
   96 |     PYCUDA_BUFFER_SIZE_T len = buf_wrapper.m_buf.len;
      |                          ^~~
src/cpp/curand.hpp: In function ‘void pycuda::curandom::py_curand_get_scramble_constants64(boost::python::api::object, int)’:
src/cpp/curand.hpp:118:26: warning: unused variable ‘len’ [-Wunused-variable]
  118 |     PYCUDA_BUFFER_SIZE_T len = buf_wrapper.m_buf.len;
      |                          ^~~
In file included from /nix/store/9jl7rqxx2x5y8x2nv5h6zi93x6aw97v7-python3.7-numpy-1.18.0/lib/python3.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:21,
                 from /nix/store/9jl7rqxx2x5y8x2nv5h6zi93x6aw97v7-python3.7-numpy-1.18.0/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h:4,
                 from src/wrapper/tools.hpp:10,
                 from src/wrapper/wrap_curand.cpp:4:
/nix/store/9jl7rqxx2x5y8x2nv5h6zi93x6aw97v7-python3.7-numpy-1.18.0/lib/python3.7/site-packages/numpy/core/include/numpy/__multiarray_api.h: At global scope:
/nix/store/9jl7rqxx2x5y8x2nv5h6zi93x6aw97v7-python3.7-numpy-1.18.0/lib/python3.7/site-packages/numpy/core/include/numpy/__multiarray_api.h:1463:1: warning: ‘int _import_array()’ defined but not used [-Wunused-function]
 1463 | _import_array(void)
      | ^~~~~~~~~~~~~
g++ -pthread -shared -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-<IP_ADDRESS>.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.4/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.18.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.30.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.1-20190112/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1d/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-zlib-1.2.11/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-bzip2-<IP_ADDRESS>.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-expat-2.2.8/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-xz-5.2.4/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libffi-3.3/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gdbm-1.18.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-sqlite-3.30.1/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-readline-6.3p08/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-ncurses-6.1-20190112/lib -L/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-openssl-1.1.1d/lib build/temp.linux-x86_64-3.7/src/cpp/cuda.o build/temp.linux-x86_64-3.7/src/cpp/bitlog.o build/temp.linux-x86_64-3.7/src/wrapper/wrap_cudadrv.o build/temp.linux-x86_64-3.7/src/wrapper/mempool.o build/temp.linux-x86_64-3.7/src/wrapper/wrap_curand.o -L/nix/store/5rbsf0cl5zvfaswmfqnqmkzxmzhh388v-boost-1.69.0/lib -L/nix/store/bzvpdbzdy3a1qba8f9ynrzyz811c10pp-python3-3.7.6/lib -lboost_python3 -lboost_thread -lcuda -lcurand -lpython3.7m -o build/lib.linux-x86_64-3.7/pycuda/_driver.cpython-37m-x86_64-linux-gnu.so
/nix/store/5nxyf0yn836j0acm82cz3g50d4glk5df-binutils-2.31.1/bin/ld: cannot find -lboost_python3
/nix/store/5nxyf0yn836j0acm82cz3g50d4glk5df-binutils-2.31.1/bin/ld: cannot find -lcuda
collect2: error: ld returned 1 exit status
error: command 'g++' failed with exit status 1
builder for '/nix/store/qbrbaa8p0njjvhpig2hrn2amzz9mq50p-python3.7-pycuda-2019.1.2.drv' failed with exit code 1
cannot build derivation '/nix/store/spd6rlsvjfxj6hyc0f0fmm6z696z0cg6-python3-3.7.6-env.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/0br4y01y98mnmv96k49dddn9ipwc8n8q-user-environment.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/bm8xpga8d95yxricrywi4rfsk9cjal2p-etc.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/plmpz16112qg1r3yq37j0857bq2kncsi-nixos-system-lenovo-nixos-19.09.1840.f7d050ed4e3.drv': 1 dependencies couldn't be built
error: build of '/nix/store/plmpz16112qg1r3yq37j0857bq2kncsi-nixos-system-lenovo-nixos-19.09.1840.f7d050ed4e3.drv' failed

To Reproduce
Install pycuda
Expected behavior
install pycuda with dependencies
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
 - system: `"x86_64-linux"`
 - host os: `Linux 5.4.10, NixOS, 19.09.1821.9f453eb97ff (Loris)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.2`
 - channels(root): `"home-manager-19.09, nixos-19.09.1840.f7d050ed4e3, unstable-20.03pre208985.aa561c6fb4f"`
 - channels(mudrii): `"home-manager, unstable-20.03pre196836.1c40ee6fc44"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

I'm having this issue, incoming PR. Likely half of the problem is that the cudatoolkit is pinned to 7.5 and cuda root is not passed during the build process, which is not compatible with newer cards. The other half of the problem is that python3 boost isn't being linked. I see boost is mentioned as not being necessary for pycuda in the docs, so I'm wondering if we can just remove it.

@mudrii try #88031 and let me know if it works for you


Using many burnup cells makes onix slow

In theory, the transport calculation should be the compute intensive part of the simulation, but increasing the number
of burnup cells increases the run time significantly.
Can this be improved? Maybe by reducing the amount of files written during the simulaiton.

A possible reason for the increased runtime may be that OpenMC needs to calculate an increased number of tallies.


Improve job time cleaning, the ending is not so nice

09:22:0.1234123
Want not to see everything

done


pattern bug, input cannot more than 9.99

library only allow to write 3 digit such as us in image, it only allow value below 9.99. Pattern input bug

@RaisTMJ Can you share your code?

i retry to produce the code and it work well. I will close the issues


option to install prerequisites

fixes https://github.com/SyneRBI/SyneRBI_VM/issues/156
@johannesmayer did you say you'd be able to try this one?

fixes #156
@johannesmayer did you say you'd be able to try this one?

I checked out this branch, and performed the steps listed in the documentation on the petri-dish example of a v2.1 VM in which  I had previously ran the update_VM.sh.
Now I ran the update_VM.sh -s and it had an error saying:
...

fatal: repository 'https://itk.org/ITK.git/' not found
-- Had to git clone more than once:
          3 times.
CMake Error at /home/sirfuser/devel/buildVM/builds/ITK/tmp/ITK-gitclone.cmake:66 (message):
  Failed to clone repository: 'https://itk.org/ITK.git'

CMakeFiles/ITK.dir/build.make:89: recipe for target 'builds/ITK/stamp/ITK-download' failed
make[2]: *** [builds/ITK/stamp/ITK-download] Error 1
CMakeFiles/Makefile2:407: recipe for target 'CMakeFiles/ITK.dir/all' failed
make[1]: *** [CMakeFiles/ITK.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
-- Boost version: 1.65.1
-- Found the following Boost libraries:
....

interesting. @paskino mentioned something similar. The strange thing is that we've switched ITK_URL to https://github.com/InsightSoftwareConsortium/ITK ~5months ago. are you sure you ran
update_VM -s -t origin/master

could it be that the URL didn't update if it's cached?

don't think so.
https://github.com/SyneRBI/SyneRBI_VM/blob/80e4ce94e1cad64e72b2cc7f751386321d9ab719/scripts/UPDATE.sh#L174-L176
I suspect that @johannesmayer ran it without the tag, in which case it will resort back to 2.1, which had the out-dated URL presumably,

don't think so.
https://github.com/SyneRBI/SyneRBI_VM/blob/80e4ce94e1cad64e72b2cc7f751386321d9ab719/scripts/UPDATE.sh#L174-L176
I suspect that @johannesmayer ran it without the tag, in which case it will resort back to 2.1, which had the out-dated URL presumably,

Yes that's entirely correct, I didn't run it with the tag. Now I did and it worked and performed the update script without any error.

Excellent. thanks for testing!
@rijobro could you address the doc-related comments? Also, please raise an issue that we can now probably simplify the bootstrap_ubunty.sh script and/or vagrant stuff. But doing that will be for  later.

maybe hang-on until merging till we understand #160


exited: ruby (exit status 1; not expected)

Main error: exited: ruby (exit status 1; not expected)
I can't get the peek-apex running using the instructions you provided on your website. My tenancy is using OCI IAM Domains and I am using an OCI profile with full tenancy admin privileges. Even after waiting for 30 mins, the terminal does not update and http://localhost:4567 remains inaccessible with the message:
curl: (56) Recv failure: Connection reset by peer

The full error and log are attached below.
Environment

OS: Oracle Linux Server 8.10 (x86-64) on Oracle Cloud compute instance
Docker: Docker version 26.1.3, build b72abbb

Error
➜  test354543 docker run -it --name peek \
--mount type=bind,source=/home/opc/.oci,target=/root/.oci/,readonly \
-e OCI_TENANCY_OCID='ocid1.tenancy.oc1..aaaaaaaanw5mqd2vwixrysmytenancycompartmentocidpq' \
-e OCI_PROFILE_NAME='fdurrani' \
-e TOOLTIP_LINE_PX=20 \
-p 4567:4567 \
--rm scottfletcher/peek-domain
2024-07-19T02:29:43.304005Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2024-07-19T02:29:43.322449Z mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
mysql: [Warning] Using a password on the command line interface can be insecure.
mysql: [Warning] Using a password on the command line interface can be insecure.
2024-07-19T02:29:54.754342Z mysqld_safe mysqld from pid file /var/lib/mysql/ac7f12a1c378.pid ended
/usr/lib/python3/dist-packages/supervisor/options.py:470: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security.
  self.warnings.warn(
2024-07-19 02:30:03,553 INFO Set uid to user 0 succeeded
2024-07-19 02:30:03,557 INFO RPC interface 'supervisor' initialized
2024-07-19 02:30:03,557 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2024-07-19 02:30:03,557 INFO supervisord started with pid 207
2024-07-19 02:30:04,559 INFO spawned: 'mysqld' with pid 209
2024-07-19 02:30:04,561 INFO spawned: 'ruby' with pid 210
2024-07-19 02:30:05,736 INFO success: mysqld entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2024-07-19 02:30:05,736 INFO success: ruby entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2024-07-19 02:30:07,037 INFO exited: ruby (exit status 1; not expected)

Also didn't work on MacOS
Separately trying on my personal MacOS v14.5 on the Apple silicon M-chip, this slightly different error came up. The only difference in the docker run command is that source=/home/opc/.oci becomes source=/Users/fdurrani/.oci since that's how the MacOS directory is set up.

@scotti-fletcher

Hi There, apologies for the late reply.
I believe this runs on intel processors only as I never compiled for Arm chips (I also use a Mac)
To help me further, can you spin up the container again then shell into the container
docker exec -it <container_id> bash
then trigger the ruby process manually?
ruby /peek/iam_visualiser.rb -o <IP_ADDRESS>
I've just run this today and can confirm it still works.
Cheers

SOLVED!
With some tweaks thanks to your suggestions, I am now able to run the app on Docker on my Macbook M2 laptop and access it on http://localhost:4567.
Running on M2 chip
While yes, the terminal did want about running the app on an ARM chip (see below), it's ultimately not the real problem.

Diagnosing the Docker container
Running ruby /peek/iam_visualiser.rb -o <IP_ADDRESS> in the Docker container as you suggested pointed to another problem related to the config file.
Specifically, I ran into two issues:

Having invalid profile entries (I have access to multiple OCI tenancies as part of my job, so my DEFAULT entry is always gibberish and I had to put a valid file path)
Not mounting the SSH private keys in the Docker run command

The solution
Having access to the ~/.oci/config is not enough. The app needs access to all the SSH keys used as well. In my case, I had to add another mount target to read the SSH key file.

You can close this issue now,

Great! That's awesome!


HD Multisig - Generate Extended Keys

For my service I have 2 users with their normal public keys. Now I would like derive child public keys from these and generate a 2/3 multisig address. I assume this is possible, as I have seen this before.
Unfortunately, I could not find any examples how to generate the extended public keys from my users normal public keys. If I have understood BIP32 correctly, an extended key is generated with the help of a chain code.
What I have thought of is this:
pubKey1 -> xpubKey1 -> pubChildKey1 ->
pubKey2 -> xpubKey2 -> pubChildKey2 ->      multisig redeemScript -> multisig address
__________xpubKey3 -> pubChildKey3 ->
After some bitcoins are paid to the multisig address, the users can sign the address with their private keys.

BIP32 doesn't mean you can extend regular public keys, but rather your users would each have a HD root key derived securely (somehow, have fun with that) so you get the xpub and derive the multisignature accounts from them.
As for using BIP32, search for HierarchicalKeyFactory, and check the BIP32 examples.

Thanks for your quick response.
Yes I am aware of that and would generate a HD root key for each user from his public key. Does this library support that?
Will the users then be able to sign multisig transactions generated from the derived child public keys with their own private key?
I know how to use the library for the steps after I have the the xpub keys of my users, but all the examples start with HierarchicalKeyFactory, which takes an extended key as an input, which I do not have yet.

generate a HD root key for each user from his public key

That's not how BIP32 works. BIP32 keys are derived from an initial entropy source, which must be kept secret (definitely from the service provider)
For key generation, and transaction signing, if it's a web application this should all be taking place in the browser.. this library can do whatever you need it to, but when it comes to users private keys, generating them in PHP is not a good start to the story.

I do not want to generate the normal public keys of my users. They have them out of their wallet. So I do not have access to the private keys and they will be able to sign the transaction anywhere.
Anyway, I guess it is not possible to build the extended public key from the users public key on my server. Would it be a good approach to derive child public keys from my own extended keys and use the normal public keys from the users for multisig? Then I would have derivedChildKey + userPubKey1 + userPubKey2 = multisigAddress.
This would lead to individual addresses for each transaction if I derive a new child key every time right?


Please update to Swift

Newer versions (>2.5.3) of lottie-ios break the plugin because of the migration to Swift.

https://github.com/CameronStuartSmith/flutter_lottie/blob/d1ec99b5d4de3c2a81773855cc050fd635fe0091/ios/flutter_lottie.podspec#L16

Clone flutter_lottie to your computer :
Change s.dependency 'lottie-ios' to s.dependency 'lottie-ios', '2.5.0' in flutter_lottie/ios/flutter_lottie.podspec
Change pubspec.yaml

flutter_lottie:
    path: '../flutter_lottie'

Get Package to update dependency in local

This will solve your problem @magicleon94, check the iOS part
https://github.com/ko2ic/image_downloader/wiki#your-appdelegate-is-the-case-of-objective-c


rename _log to _ab_log so that Twisted 15.3 works

Twisted 15.3 adds a _log component on Protocols, and Autobahn overwrites this.

what's the problem with overwriting? in general, we can't change private attributes each time twisted decides to introduce some private attr.

Got an alternate solution


Remove pager map link to avoid confusion

coverage: 93.69% (-0.008%) from 93.698% when pulling 9e1a7bc702299dc7bf753eab495864a128369514 on nimmo-observation-map-link into 8e9f565688c67ed9ef57b78afc258808eaa7d46c on main.


Custom Calcom submodule fails at docker compose up --build

Hey,
I updated the submodule within this repo to point to a forked version of the calcom repo (I needed to make some changes to the ui, no other changes outside calcom/apps/web). The submodule is correctly syncing with my own repo, I can see my files there.
But when I try to run docker compose up --build or even docker build calcom it fails at the @calcom/prisma step with the below error and quits.
Error: db error: ERROR: prepared statement "s0" already exists

The docker compose up command works perfectly fine, but it's not using my submodule and builds the original calcom repo. The DATABASE_URL is the same in both cases, no changes to the .env, so not sure why this is happening
I would appreciate some help on how I can correctly get this to work with my own forked submodule, thanks!

It sounds like there might be schema changes or other updates that aren't getting copied (COPY steps in dockerfile) into the container build successfully. In the dockerfile, some of the project files are cherry-picked, so it's possible some of yours might not be getting picked up


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/70833

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/92148

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/99379


Align NodeTask interface to bettter match up with Exec / JavaExec

Right now  the NodeTask task interface is a bit different than the interface on the standard Exec task. While I understand the implementation details behind these differences, I think it would be possible to have the NodeTask interface better match up with the standard Exec interface.
The main sticking points I have noticed so far:

You have to use the execOverrides closure to set environment and other exec details rather than just having those attached to the main task definition / configuration closure.
You have to assign args via the property args = ['an', 'array', 'of', 'arguments'] instead of a method args 'a', 'list', 'of', 'method', 'arguments'

There may be others - let me know what you think.

Sorry about the long delay. I had too much to do in my daytime job in the last couple of months. Yes, I think this is a good idea. Aligning with Exec interface makes sense.

@srs Maybe that is not directly related, but there is another issue I am running into. When I run gradle yarn_run_start which starts up a dev-server, if I then try to CTRL+C out of it the server stays running and the port open in the background. So I have to manually kill the process. Is there any other workaround to that?


Make Travis CI integration work again

This is a trivial change to verify the new DCO and travis-ci.com PR checks.

Any update on getting CI fixed, @adrpar?


Bump netty to fix vulnerability issue

Bug Report
Current Behavior
The last version of lettuce (6.1.8.RELEASE) has Netty version 4.1.75.Final. This netty version has the vulnerability issue CVE-2022-24823.
Possible Solution
Please update your netty dependency to at least 4.1.77.Final

Moreover I want to mention there is a conflict for people relying on Netty 4.1.77:
io.lettuce.core.RedisConnectionException: Unable to connect to localhost:49462
Caused by: io.netty.handler.codec.EncoderException: java.lang.NoSuchMethodError: io.netty.util.internal.ReferenceCountUpdater.setInitialValue(Lio/netty/util/ReferenceCounted;)V
Caused by: java.lang.NoSuchMethodError: io.netty.util.internal.ReferenceCountUpdater.setInitialValue(Lio/netty/util/ReferenceCounted;)V

I opened https://github.com/lettuce-io/lettuce-core/pull/2099


Next-Generation Web Console

This is a placeholder "epic" for the overall effort to design and develop the new web console for zrok 1.0.

Suggestion to add account-token-specific-access privileges. So that when enabling the environment limits functionality and enhance integrity.
For example
Token 1: Can modify apiEndpoint, but not share or access
Token 2: Share private tunnels only
Token 3: Access any only

This is useful in scenarios when device-1 is your own and device-2 has you and a friend using it and don't want them to tamper with the endpoint or other stuff that affects the rest of the network.

Scaffold using vite and react-ts.


Board Light Review: Confidential Ledger

This is a LLC review for naming only. We will use one language as a guinea pig of showing the names (this is NOT a language review)
Swagger

TBD
Swagger UI view: TBD

.NET

APIView Link Purview Scanning: TBD

Java

APIView Link Purview Scanning: TBD

Python

APIView Link Purview Scanning: TBD

TypeScript

APIView Link Purview Scanning: TBD

scheduled for 5/3

Recording[MS INTERNAL ONLY]


Writing from s3 path to redshift causes error

Getting an st_load_error of:
s3 key being read : <s3_path>  as the err_reason.
The filename column has the avro file created in the interim step for spark-redshift.
Writing mechanism:
S3 -> Read in as DataFrame -> Write out to Redshift
Do you know what could cause this? They happen a couple of times a day and we load new data in every hour.
The error code is 1216	Invalid input line.

The error:
ErrorException: Amazon Invalid operation: S3ServiceException:The specified key does not exist.,Status 404,Error NoSuchKey,Rid
code:      8001
context:   S3 key being read : s3://bucket/partfile.avro
query:     5502206
location:  table_s3_scanner.cpp:353
process:   query2_29 [pid=9332

This causes issues in production given that eventual consistency in S3 heavily affects this working properly.

Duplicates https://github.com/databricks/spark-redshift/issues/136


Mistral model architecture is not supported

The Mistral model is 🤗Salesforce/SFR-Embedding-Mistral.
INFO 02-05 03:05:04 llm_engine.py:72] Initializing an LLM engine with config: model='SFR-Embedding-Mistral', tokenizer='SFR-Embedding-Mistral', tokenizer_mode=auto, revision=None, tokenizer_revision=None, trust_remote_code=False, dtype=torch.float16, max_seq_len=32768, download_dir=None, load_format=auto, tensor_parallel_size=1, disable_custom_all_reduce=False, quantization=None, enforce_eager=False, kv_cache_dtype=auto, seed=0)
Traceback (most recent call last):
  File "/app/embedding.py", line 33, in <module>
    model = LLM('SFR-Embedding-Mistral')
  File "/usr/local/lib/python3.10/dist-packages/vllm/entrypoints/llm.py", line 109, in __init__
    self.llm_engine = LLMEngine.from_engine_args(engine_args)
  File "/usr/local/lib/python3.10/dist-packages/vllm/engine/llm_engine.py", line 356, in from_engine_args
    engine = cls(*engine_configs,
  File "/usr/local/lib/python3.10/dist-packages/vllm/engine/llm_engine.py", line 111, in __init__
    self._init_workers()
  File "/usr/local/lib/python3.10/dist-packages/vllm/engine/llm_engine.py", line 152, in _init_workers
    self._run_workers("load_model")
  File "/usr/local/lib/python3.10/dist-packages/vllm/engine/llm_engine.py", line 983, in _run_workers
    driver_worker_output = getattr(self.driver_worker,
  File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker.py", line 92, in load_model
    self.model_runner.load_model()
  File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 75, in load_model
    self.model = get_model(self.model_config, self.lora_config)
  File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/model_loader.py", line 42, in get_model
    model_class = _get_model_architecture(model_config)
  File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/model_loader.py", line 35, in _get_model_architecture
    raise ValueError(
ValueError: Model architectures ['MistralModel'] are not supported for now. Supported architectures: ['AquilaModel', 'AquilaForCausalLM', 'BaiChuanForCausalLM', 'BaichuanForCausalLM', 'BloomForCausalLM', 'ChatGLMModel', 'ChatGLMForConditionalGeneration', 'DeciLMForCausalLM', 'DeepseekForCausalLM', 'FalconForCausalLM', 'GPT2LMHeadModel', 'GPTBigCodeForCausalLM', 'GPTJForCausalLM', 'GPTNeoXForCausalLM', 'InternLMForCausalLM', 'LlamaForCausalLM', 'LLaMAForCausalLM', 'MistralForCausalLM', 'MixtralForCausalLM', 'QuantMixtralForCausalLM', 'MptForCausalLM', 'MPTForCausalLM', 'OPTForCausalLM', 'PhiForCausalLM', 'QWenLMHeadModel', 'Qwen2ForCausalLM', 'RWForCausalLM', 'StableLMEpochForCausalLM', 'YiForCausalLM']

Hi @Hypothesis-Z,
it seems that the model you're trying to load is an "embeddings"-model rather than a "text-gerenation"-model.
Hence the model architecture is a completely different one (output is a [1, 4096] embeddings-vector).
I don't think vLLM will support embeddings-models.
Cheers

@dekavox is right that vLLM doesn't currently support embedding models.
However, adding support for embedding models is on vLLM's Q1 roadmap #2681

Closing this as a duplicate of #742


Fix HTML percentage in repo language section

This project is a collection of JS projects but the repo language states 98.5% HTML, please fix it and add CSS and JS more and reduce this percentage.

@alexventuraio is working on this issue.

@alexventuraio Are you working on this issue?

Yes, I've just submitted a PR

Issue resolved by @alexventuraio #75


Project logo

We should get a logo for Toltec to make the project easily identifiable. It could be used, for example, on this repo’s README, as the GitHub org’s picture, on the future homepage (see #144) or in the Toltec installer.
I’m not that much of a graphic designer myself. I’m not opposed to paying a professional designer, but I don’t have a big budget for that (considering this is “only” a side-project). If anyone has suggestions or recommendations, please feel free to comment below.
Background. “Toltec” is a not-so-subtle reference to Xochitl, the proprietary reading/drawing/note-taking app distributed with the reMarkable. Xochitl was a queen of the Toltec civilization from 877 to 916. Xochitl (the person) is part of Toltec (the culture) just like Xochitl (the app) is the kind of object that Toltec (the repository project) aims to distribute.
Some ideas. The Toltec temples are perhaps one of the most iconic representations of that culture (see for example the temples at Tula, or the Mayan temples at Chichen Itza which look similar). They can also be stylized easily and could work at different sizes. If you have other ideas, please submit them!

What's the budget you currently have? I'd be willing to chip-in for a professionally created one.

What's the budget you currently have? I'd be willing to chip-in for a professionally created one.

From discord:

From discord:

Asking the community is a great option.
Some of the advantages/disadvantages I see currently. (Feel free to edit more into it!)
Asking Community:

Advantages
Disadvantages

Probably free of charge
May cause an unwanted early communit rollout where the project is buggy and may reduce potential use

Promotes artists in the community :heart:
Could take longer than we want before release is planned

Paying a professional to do it:

Advantages
Disadvantages

More control over design
Seems counter community

No premature leak
Finished logo maybe also not done for community rollout

How about, we look for someone on discord who can make a draft, use this for the community rollout and later replace it with an improved community made version. I think that many on discord who check the dev channels would be aware of it anyway. There are probably also some with at least some drawing skill to make such a draft.
I personally am not strongly against and possibility (paid professional, community made, internal draft + community). Though we should probably get to a conclusion by monday or so if we want to go forward in a reasonable pace with this.

Asking the community is a great option.
Some of the advantages/disadvantages I see currently. (Feel free to edit more into it!)
Asking Community:

Advantages
Disadvantages

Probably free of charge
May cause an unwanted early communit rollout where the project is buggy and may reduce potential use

Promotes artists in the community :heart:
Could take longer than we want before release is planned

Paying a professional to do it:

Advantages
Disadvantages

More control over design
Seems counter community

No premature leak
Finished logo maybe also not done for community rollout

How about, we look for someone on discord who can make a draft, use this for the community rollout and later replace it with an improved community made version. I think that many on discord who check the dev channels would be aware of it anyway. There are probably also some with at least some drawing skill to make such a draft.
I personally am not strongly against and possibility (paid professional, community made, internal draft + community). Though we should probably get to a conclusion by monday or so if we want to go forward in a reasonable pace with this.

I think we can consider this issue closed with the logo done for the webpage:

While having a smaller logo would be neat, I think we could address that in a separate issue once the community rollout is done.

I think we can consider this issue closed with the logo done for the webpage:

While having a smaller logo would be neat, I think we could address that in a separate issue once the community rollout is done.

@LinusCDE that logo doesn't work well for a favicon or GitHub organization picture though. I thought that's what this issue was also tracking?
If we are closing this to deal with the other parts later, a new issue should be opened and linked.

@LinusCDE that logo doesn't work well for a favicon or GitHub organization picture though. I thought that's what this issue was also tracking?
If we are closing this to deal with the other parts later, a new issue should be opened and linked.

That's a good point. I was going through the issues related to the community rollout and it seems that even though a fav/project/orgination icon is still a good point, for the community rollout it doesn't have any importance imo since most wont see it there anyway.
This issues main point also was on a finding a logo in the first place so I don't think integrating it everywhere is out of the scope of this issue anyway.
Feel free to reopen it though if you feel otherwise.

That's a good point. I was going through the issues related to the community rollout and it seems that even though a fav/project/orgination icon is still a good point, for the community rollout it doesn't have any importance imo since most wont see it there anyway.
This issues main point also was on a finding a logo in the first place so I don't think integrating it everywhere is out of the scope of this issue anyway.
Feel free to reopen it though if you feel otherwise.


Opening Goverment Apps showcase fails

Steps to reproduce:

Open RepoStumble
Click showcase in the bottom right corner
Scroll down until you see 'Goverment apps' for me it's the 3rd one down
Click it

You should end up on a screen that is blank and has a dialog saying 'Object reference not set to an instance of an object.'

This has been resolved in the up coming release.


Can't view animation over https, sample SwiftUI included.

The below very simple code doesn't work, RiveViewModel(fileName: ...) works fine!
Is there a way to debug the library, I am using swift manager to include the rive runtime but any break points inside the renderer is not triggered.
Do I have to workaround and download the file myself and save it, then play it?!
Thanks,
struct ContentView: View {

    var body: some View {
        HStack{
//            RiveViewModel(fileName: "2861-5945-dino").view()  // 2861-5945-dino is a local .riv animation file
            RiveViewModel(webURL: "https://cdn.rive.app/animations/vehicles.riv").view()
        }
    }
}

Seems like a dead project!

Hi @imougy - what error are you seeing on your end when using the webURL?

Hi @zplata , I get really a crash, here is what I get below.  If you suggest any debug tips, please let me know and I wil do it.

Got it, thanks! We're able to repro this locally, and the error seems to come from a lower-level part of the internal stack, so there's nothing you're doing wrong here. We'll push a fix up for this shortly, thanks for bringing this up!

Awesome! Thank you so much.
Will be waiting for the fix and report accordingly.

Hey @imougy ! Just as an update here - we did get a patch out for this issue of not being able to use the webURL in 3.0.2. However, it seems the specific Rive file and default artboard you are reporting about is having a separate issue 😅 we can look into. Other URLs may work, for example, if you get a Rive file from the community.

@zplata This is awesome!  I am confirming that it works now (I have my animation local hosted but for the sake of bug illustration, I  just put a community file).
Feel free to close the issue.
BTW, I highly recommend when dev team fix something to reference the issues, this way, we can see what change.  So the dev team can write in submit comment "Fixing Issue #222" and if they do, right here in this thread, we will see the changelist for the fix!
Anyway, awesome stuff.
BTW, I was one of the dev that implemented SVG back in the 2000 at Adobe Illustrator, and I am happy to see Rive flourish.

@zplata , what is the best practice if the riv file is not there or corrupt?  We don't want to crash for sure but I am not clear which direction I should go.  If the riv file is an invalid link that was input by a user from a text field for example, should I check the url is valid, but even that, what if the link is a .riv file but corrupt, this will crash the app.
Thoughts or should I open a new issue as enhancements for the API (to throw an error for example instead of crashing).

Great question! We might consider showing nothing, or providing a way to fallback on some piece of UI. Feel free to open a new issue around this.

Awesome, I created an issue #224.  Feel free to close this one because it is fixed.


Add Grouped by Project to the Project/Namespace page

We would eventually need a Grouped by Project option on the Namespace page.  From 2.4

Changes Needed:

Add namespace should live outside the Project Title bar & sit next to Add Project.
Change Namespace: All to say something like Project: None

https://xd.adobe.com/view/5d9fd916-d439-426e-64d3-b0215021e938-2bae/

This already exists today where it groups by project.


[BUG] Longhorn could schedule all volume replicas to a single node

Describe the bug

In a single-node deployment, Longhorn could schedule all three replicas of a volume to the same node.
Note this issue is captured from https://github.com/longhorn/longhorn/issues/4546 for tracking in Harvester milestone.
To Reproduce
Steps to reproduce the behavior:

Deploy Harvester v1.1.0-rc2 or master (with Longhorn v1.3.1) in single node.
Reboot the node.
It's possible for all replicas to reside on the node.

Expected behavior

Support bundle

Environment

Harvester ISO version:
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630):

Additional context
The issue is supposed to be fixed in Longhorn v1.3.2-rc2.

We'll bump Longhorn to v1.3.2-rc2.

Validated in v1.1.0-rc3 that this looks good :smile: :+1:

I'll go ahead and close this out.

note: This issue exists in Longhorn old version. It may also affect Harvester v1.0.0, v1.0.1, v1.0.2, v1.0.3


#48 pin poetry version in pyproject.toml

Versions pre 1.5.0 seem to generate wheels just fine
Related to #48

Is it fix #48 issue? Are you planning to publish a hotfix version?


Team update

@conda-forge-admin please update team.
The original invitation has expired before I could accept it. Sorry for not being responsive enough.

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I updated the team with maintainers from master.


docs: Add compilation of SplashKit tutorials to documentation

Description
A pull request for a new documentation page compiling all known SplashKit tutorials and tutorial proposals, along with noted areas of improvement and suggestions. This can be used as a reference for filling out the Trello backlog, and also for future endeavors to centralize all the SplashKit tutorials.
Fixes: NA
Type of change
Please delete options that are not relevant.

[x] Documentation (update or new)

How Has This Been Tested?
npm run lint and npm run format have both been run and now pass without any changes.
The website has also been run locally and viewed to ensure the pages show up and look correct.
Testing Checklist:

[x] Tested in latest Chrome
[ ] Tested in latest Safari
[x] Tested in latest Firefox

Checklist:

[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have requested a review from ... on the Pull Request

 Build an initial list of tutorials


[Docs]: Air-gapped Version

Problem Statement
Update the Air-gapped version doc for technical accuracy.
Other Relevant URLs
Draft: https://www.notion.so/Air-gapped-Version-ce63977b13964d2886bbb2a603cb4126
Slack: https://theappsmith.slack.com/archives/C0341RERY4R/p1720594559449179?thread_ts=1720428551.948089&cid=C0341RERY4R

@abhvsn and @infinitetrooper - Could you please confirm review the Airgapped version doc for technical accuracy and suggest updates?

As confirmed by @abhvsn - the changes are not needed in docs.


Feat/documentation

this PR includes:

new structure of sidemenu

thus, removes 404 error

updated ttn documentation

thus, uses api/v3
thus, added payload formatter and payload packaging

the http-sensor.mdx document is still work in progress. However, due to another project and limited working hours, ymy capacities for this weeks are already depleted.
It would be nice if our API pros (@ff6347 or @vogelino) can finish the http integration documentation

It would be nice if our API pros (@ff6347 or @vogelino) can finish the http integration documentation

Sure thing! Thx for the docs update!

I'll take a look into http docs now

@ff6347 can add Helligkeit on the welcome page?
Temperatur
CO2
Luftfeuchtigkeit
Druck
Helligkeit
Lautstärke
Einheitenzähler


TCP: Update history file and version number

Description
This PR updates the version number and updates the History.txt file for the +TCP source files.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/cbmc run checks

/bot run checks


Init Drawer component in labs

Letting drawer finally see some daylight rather than sitting locally in on my dust shelf.
Drawer is a modal that is anchored to the edge of the viewport or parent container
The readme.md placed within the drawer directory explains more than I will in this PR description

Essentially, there's still a lot to do on this component but I feel like it's a waste to just let it sit forgotten on my desktop.
A couple of these features are more or less critical though, IMO so without them I didn't even consider this component ready for consumption on a labs level so I'm not exporting it via package.json at this moment in time

Took inspiration from the following sources for drawer:
Shoelace
Mantine
Material-UI
Also did some housekeeping in the repo:

Updated .eslint.json for demo console logs & lang file quotes
Added a new mixin for localizeLabsElement which is a copy paste of localizeCoreElement for labs repo

Should note that this component has a decent amount in common with dialog.js from core - so anyone familiar with that code would probably have the most input on this component?
Demo screenshot

Looks like the Daves have this well in hand, but I do have a question:
It seems we already have existing drawer functionality, e.g. in the dropdown "mobile-tray". What's the relationship between that existing functionality and this component?

It seems we already have existing drawer functionality, e.g. in the dropdown "mobile-tray". What's the relationship between that existing functionality and this component?

That's a good question. They are really similar eh? Maybe dropdown currently doesn't offer the degree of freedom in terms of positioning, API, and styling in order to do this, but in theory it probably could. Semantically, I think they are the same thing, though I also get dialog vibes. Of course, from a naming perspective, this isn't dropdown-y at all. If I were starting from scratch I would be looking at some type of base popup component or behaviour (and thinking in advance to perhaps even using the new popup API), and then ways to apply different positioning/sizing logic to it, along with the ability to customize the style/decorate with pointer.

It seems we already have existing drawer functionality, e.g. in the dropdown "mobile-tray". What's the relationship between that existing functionality and this component?

That's a good question. They are really similar eh? Maybe dropdown currently doesn't offer the degree of freedom in terms of positioning, API, and styling in order to do this, but in theory it probably could. Semantically, I think they are the same thing, though I also get dialog vibes. Of course, from a naming perspective, this isn't dropdown-y at all. If I were starting from scratch I would be looking at some type of base popup component or behaviour (and thinking in advance to perhaps even use the new popup API), and then ways to apply different positioning/sizing logic to it, along with the ability to customize the style/decorate with pointer. Then really thin wrappers on that, for dropdown, drawer, etc.

There is also the mobile menu tray in the LMS that dropdown's is based on.  I think the plan was to update it to use dropdown instead, but until then it's currently another iteration.

Promising to return to this before it gets too stale - I've got some cycles soon that I'll be using to return to this PR.

So apparently my definition of "before it gets too stale" is a little loose.
I'll be taking a look at this tomorrow - most likely it will be killed via death-by-stale but I'll be doing some exploration in the Daylight catalogue for what exists today and see if the core desire that spurred this component has been addressed or not.
If the need hasn't been met I'll sidebar with Dave B and Jeff to discuss work that I could do on the side for this as I would still like to kick this thing across the metaphorical finish line one day - if only for hubris sake

Will probably just relaunch the project from scratch so this PR would be closed in this case anyway
Suppose that means I'm just closing this PR NOW will follow up with additional action items at another point in time

Rest in peace v0.1 of drawer you were gone before we even knew you