Installing cvat by using the official Helm Chart on an Openshift / OKD cluster yields an authorization error

My actions before raising this issue

[x] Read/searched the docs
[x] Searched past issues

Current Behaviour

We successfully deployed cvat with the help of the official Helm Chart on our Openshift / OKD cluster, meaning that all the pods are up and running. But after creating and accessing the route, we receive an authorization error as well as a "method not allowed"-error when checking the console:

Possible Solution

Steps to Reproduce (for bugs)

Deployed cvat by using the official Helm chart following this set of instructions: https://github.com/openvinotoolkit/cvat/tree/develop/helm-chart
Exposed a route in Openshift in order to access the UI

Context

We tried to switch Ingress on (with the respective parameters) and off in the values.yaml file, but it didn't make a difference. That might be Openshift specific though. Other than that, I don't see anything that I missed so far. I also tried to create a super user which worked by itself, but login in also throws a couple of "method not allowed"-errors.
There aren't any specific messages in the cvat frontend container either.

I'm hitting the same exact error, after installing CVAT to GKE using my own manifests (with the official helm chart as a starting point). Have you had any luck?
I thought maybe it was opa related, but if I exec into the cvat-backend container I can curl $IAM_OPA_DATA_URL no problem.
Any leads debugging this? The symptom is strange.

Personally, I didn't have any luck. This issue has been raised by a lot of people though. Apparently, this can't be fixed currently:
https://github.com/openvinotoolkit/cvat/issues/4718#issuecomment-1166941253
We had to abandon CVAT at this point. Hopefully it will get solved in the future.

@Julian-Marco , contact me on LinkedIn (https://www.linkedin.com/in/nikita-manovich-913b2b88/). I will try to help you.

@Julian-Marco , also the mentioned comment is about CVAT.org. It is a public server. It is out of free disk space.

We found the problem, or at least the solution: adding nginx.ingress.kubernetes.io/use-regex: "true" to the Ingress annotations.
Therefore @Julian-Marco I believe the observed behavior is a symptom of Ingress not working, whether its due to not supporting / not enabling regex in the paths or something else.

@nmanovic Sent you a contact request.

@hsharrison Thanks for your answer! I tried to play around with the ingress annoations too, but it didn't help unfortunately. As you said, it might be due to the fact that we're working on Openshift.

Hello !
I managed to get it to work on Openshift within my company.
The key point is that we are using Haproxy and not nginx -> the specified annotations are not working.
A workaround is to loop on the paths instead of using regex.
It seems to work quite well. Here is an example :
{{- if .Values.ingress.enabled -}}
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
  name: 'rt-{{ .Values.component_name }}'
  namespace: {{ .Release.Namespace }}
  labels:
    {{- include "cvat.labels" . | nindent 4 }}
spec:
  tls:
    - hosts:
        - <YOUR-HOST>
      secretName: <YOUR-SECRET>
  rules:
    - host: <YOUR-HOST>
      http:
        paths:
          {{- range tuple "/api" "/git" "/tensorflow" "/auto_annotation" "/analytics" "/static" "/admin" "/documentation" "/dextr" "/reid"}}
          - path: {{ . }}
            pathType: "Prefix"
            backend:
              service:
                name: "svc-{{ $.Values.cvat.backend.component_name}}"
                port:
                  {{- with (first $.Values.cvat.backend.service.ports) }}
                  number: {{ .port }}
                  {{- end }}
          {{- end }}
          - path: "/"
            pathType: "Prefix"
            backend:
              service:
                name: "svc-{{.Values.cvat.frontend.component_name}}"
                port:
                  {{- with (first .Values.cvat.frontend.service.ports) }}
                  number: {{ .port }}
                  {{- end }}
{{- end }}


refactor a bit with foreach

How sweet it is!
https://www.youtube.com/watch?feature=player_detailpage&v=Z2hMYMaMbKc#t=176

Aww yeah

Auto-merge toggled on


refactor: cleanup

looks good to me too, thanks @SirWindfield :)

Looks good to me too, thanks @SirWindfield 🎉
However, it could be great to "merge" your changes from #232 please 👍

Ye I can combine the PRs if that is what you want. Not sure what the conflict is right now, lemme take a look.

Thanks again @SirWindfield 🚀


Fix Prisma migrate file format

Summary
When using PowerShell on Windows, the command in the docs to generate a migration file produces a file in UTF-16 format which wrangler is unable to migrate properly.
Updating the command to use the output flag instead produces a file in UTF-8 which runs fine with the migrate command
Solution found in: https://github.com/prisma/prisma/issues/23702
Prisma release with the fix: https://github.com/prisma/prisma/releases/tag/5.12.1
Screenshots (optional)

Error produced when file is in UTF-16

Thanks for catching this!


Crypto Template resolution time Bug

For this template : Will the price of [Token Pair], exceed [Value #] anytime between the open of [Day of Year] and close of [Day of Year], according to TradingView.com "[Market Source]"?
It allows me to set end time after ending date of market question....should be preset

fixed - closing


Support Debian Upstream Metadata

A CFF conversion service should support https://wiki.debian.org/UpstreamMetadata, as mentioned in force11/force11-sciwg#45. To discuss with @mr-c.

I am not sure whether this is really necessary, since it duplicates the information. I would rather propose that we should extend the Debian ecosystem (namely the Ultimate Debian Database ingester to handle CITATION.cff.
That way we we could transfer the responsibility to maintain the citations to upstream (where it belongs to), and remove (or at least reduce) debian/upstream/metadata.
A nice (temporary) tool however would be the reverse one (d/u/metadata ---> CITATION.cff), since this would make it easy to propose our already collected information to upstream already in the required format, helping to advertize CFF.
@tillea @mr-c -- are you coming to DebConf, maybe we can discuss this there?

As far as I can see the CITATION.cff is pretty equal to d/u/metadata.  I like the idea oi a "message" field which we could add as well.
I agree with Ole that it might make sense to use the existing information inside Debian and turn these into CITATION.cff files.  For the moment Debian has more than 1000 citations of software packages while I have never seen any CITATION.cff in these packages.  Unfortunately several of the software packages in question are orphaned upstream so authors will probably not really mind about integrating such a file even if provided as patch.
@olebole Yes I will be at DebConf.

Possibly helpful for your discussions: the CodeMeta project have a crosswalk table https://github.com/codemeta/codemeta/blob/master/crosswalk.csv with a column marked Debian (hopefully that is the same as d/u/metadata). More readable version here https://codemeta.github.io/crosswalk/

This crosswalk table is for the standard debian/control file, not for d/u/metadata.


Swashbuckle shows parameter with custom binding source as query parameter.

Well, I think the subject is self explanatory, but I'll describe my use case.
I created custom model binder which checks several headers sequentially and creates model based on the value.
Task<IActionResult> SendOneTimePassword(
    [FromBody] SendOneTimePasswordRequest request,
    [FromCustom] Product product)

However,  in swagger ui product is shown as product object (query).

Swashbuckle can't possibly know the inner workings of your custom model binder and therefore is unable to describe the various headers that it orchestrates. For binders that it doesn't understand, it simply defaults to query.
Your best bet here is an IOperationFiter (see readme) that inspects operation parameters for the presence of the FromCustom attribute. If it finds them, it can then replace the query parameter that was added by default with the various header parameters expected in the request.

@domaindrivendev  Thanks, Richard, I'll have a look.

For this to work, model binders need a way to expose metadata about its "inner workings" to SwashBuckle/ApiExplorer. This could be accomplished by f.ex. using attributes on the model binder class or property declarations.
SwashBuckle should be able to detect which model binder is registered for a request parameter type.
Is there some way we can get this working, potentially by collaborating with the AspNetCore team?

@voroninp we're facing with the same problem, were you able to solve the problem? Could you maybe show an example?

@lnodaba , honestly, was not busy solving the issue =(

Please refer to my comment above. Closing as I can't provide any further info/capabilities in this area


docs(slash-cmds): change chatInputRun command type

Out of scope for this repo but I think I saw one mistake on the CLI too, I'll check.


Bug Report: Issue when compiling

when i tried lime test windows it says
Error: Source path "C:/HaxeToolkit/haxe/lib/extension-webm/git/ndll/Windows64/extension-webm.ndll" does not exist.

i fixed it

@IdkWhatnameIS how did you fix it?


acr purge might have bug in date time calculation

"-ago" doesn't seem to work as expected.
There're 2 images in the registry - one 35 days old and the other 36 days old (relative to 3/10). The test is like follow:
-ago36d -> didn't purge any images (expected to purge the 36 day old one)
-ago35d -> purged both
Images have the same name. Syntax was:
PURGE_CMD="acr purge --filter 'oneidentity/danedemoproject-supervisor:.*'  --ago 36d --dry-run"
az acr run   --cmd "$PURGE_CMD"   --registry starlingdev   /dev/null

This is by design.
The purge results depend on the exact purge execution time.
For the --ago argument,  1d = 1d0h0m0s, counts (1* 24 * 60 * 60)s.
In this case, the customer has two tags:

oneidentity/danedemoproject-supervisor:1.0.0:  2/3/2020, 5:41 PM MST
oneidentity/danedemoproject-supervisor:1.0.1:  2/4/2020, 9:25 AM MST

Purge Time
Duration
Duration

Tag Creation Time
2/3/2020, 5:41 PM MST
2/4/2020, 9:25 AM MST

3/10/2020,   9:25 AM MST
35 days, 15   hours, 44 minutes
35 days, 0   hours, 0 minutes

3/10/2020,   5:41 PM MST
36 days, 0 hours, 0   minutes
35 days, 8 hours, 16   minutes

3/10/2020,   9:25 PM  MST
36 days, 3 hours, 44   mintues
35 days, 12 hours, 0   minutes

The customer purged BEFORE 3/10/2020, 5:41 PM MST, so --ago 36d purged no one,  --ago 35d12h purged tag 1.0.0 (2/3 one), --ago 35d purged both, which was as expected.


refactor(components): remove unused imports

Description
Remove some unused imports inside components/directives

This PR has broken the runtime.

Stale PR. Closing.


Use vault-helper dry run ensure

Use vault-helper dry run ensure

/assign
/hold

/hold cancel
/unassign
/assign @simonswine

I am not too sure if this is expected

Created cluster with this PR
Ran tarmak cluster plan. no changes
SSH into vault and removed k8s secret backend: vault secrets disable <env>-cluster/pki/k8s
Ran tarmak cluster plan, changes but not on the cluster resource
Ran tarmak cluster plan. no changes

So there is definitely something going on, not just a dry run
/assign @JoshVanL
/unassign
/hold

@simonswine  this behavior should now be fixed
/unassign
/assign @simonswine

/approve
/lgtm
Thanks @JoshVanL, works fine for me

/unhold


DirectFB compilation error on RaspberryPi 3 - unknown type name ‘HCLRCONV’

I have trouble to compile DirectFB on RaspberryPi
Inspired by High-performance RDP on the Raspberry Pi
System:
uname -a
Linux raspberry 4.4.48-v7+ #964 SMP Mon Feb 13 16:57:51 GMT 2017 armv7l GNU/Linux

aptitude install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libavutil-dev libavcodec-dev libcunit1-dev libdirectfb-dev xmlto doxygen libxtst-dev

git clone https://github.com/FreeRDP/FreeRDP.git
cd FreeRDP
cmake -DCMAKE_BUILD_TYPE=Release  -DWITH_FFMPEG=OFF -DWITH_XINERAMA=OFF -DWITH_XCURSOR=OFF -DWITH_DIRECTFB=ON
cd client/DirectFB/
make

Error:
[ 98%] Building C object client/DirectFB/CMakeFiles/dfreerdp.dir/df_event.c.o
In file included from /root/tmp/FreeRDP/client/DirectFB/df_event.h:23:0,
                 from /root/tmp/FreeRDP/client/DirectFB/df_event.c:25:
/root/tmp/FreeRDP/client/DirectFB/dfreerdp.h:61:2: error: unknown type name ‘HCLRCONV’
  HCLRCONV clrconv;
  ^
client/DirectFB/CMakeFiles/dfreerdp.dir/build.make:62: recipe for target 'client/DirectFB/CMakeFiles/dfreerdp.dir/df_event.c.o' failed
make[2]: *** [client/DirectFB/CMakeFiles/dfreerdp.dir/df_event.c.o] Error 1
CMakeFiles/Makefile2:3378: recipe for target 'client/DirectFB/CMakeFiles/dfreerdp.dir/all' failed
make[1]: *** [client/DirectFB/CMakeFiles/dfreerdp.dir/all] Error 2
Makefile:149: recipe for target 'all' failed
make: *** [all] Error 2

Thank you for your help and effort.

DIRECTFB support is orphaned and not maintained for some years now. See docs/README.directfb for details. We only kept the directory and options around as reference.


Inline Dialog Support

Is there a way to apply the MudBlazor.Extensions functionality for an Inline MudBlazor Dialog?  If not, are there any future plans for adding such support or are the static IDialogService.ShowEx methods the only planned supported technique?

I have since identified a state issue with Inline MudBlazor Dialog visibility (although am unsure if it was the manner in which I was using them, so haven't raised it with that project at this time).  As a result I have changed my solution to use the typical IDialogService.Show/ShowEx calls and subsequently I am now able to easily use this MudBlazor.Extensions library.
To clarify my original intended use.  I was looking to use the inline dialog approach because it allows a declarative razor syntax based solution to defining what otherwise needs to be programmatically defined as DialogParameters.  Generally speaking I try to refrain from programmatically creating EventCallback, RenderFragment, and other such 'complex' Parameter instances outside of razor syntax.
In conclusion, at this stage I no longer require this feature so the issue can be closed with no intention to implement if so desired (until such time that there is further interest).

The saga continues.  A colleague of mine suggested we re-visit this problem given the benefit of using the declarative razor syntax over the programmatically defined C# RenderFragment syntax.  As a solution, for now I have created a wrapper component around a MudDialog which uses reflection to call the private DialogServiceExt.InjectOptionsAsync method during first render (after the dialog reference is available, similar to that which is done within the DialogServiceExt.GetDialogAsync method).  This solution appears to be working well and these dialogs are subsequently included in the DOM based purely on their bound IsVisible property (i.e. no explicit ShowEx / Close calls required).

I never thought about, but it's a cool Idea, and I will try to support Inline Dialogs as well

Ok I done it. Currently I'm refactoring something but it will be available in the next version.
After it's published I write one more time and close issue afterwards

Done in 1.7.41


Crash: [NSNull globalIdentifier]

Debugger stopped today in CDEEventBuilder:
- (void)convertToOneRelationshipValuesToGlobalIdentifiersInPropertyChangeValue:(CDEPropertyChangeValue *)propertyChange withGlobalIdentifiersByObjectID:(NSDictionary *)globalIdentifiersByObjectID
{
    CDEGlobalIdentifier *globalId = nil;
    globalId = globalIdentifiersByObjectID[propertyChange.relatedIdentifier];
    if (propertyChange.relatedIdentifier && !globalId) {
        CDELog(CDELoggingLevelError, @"No global id found for to-one relationship with target objectID: %@", propertyChange.relatedIdentifier);
    }
    propertyChange.relatedIdentifier = globalId.globalIdentifier; // <--- HERE
}

It looked like I've got an exception or something, or maybe Xcode is under weather. Says globalId is NSNull.
Printing description of globalIdentifiersByObjectID:
{
    "0xd0000000000c0020 <x-coredata://8AFDDF3F-D70F-4A99-A022-A522EF526ED9/EntityA/p3>" = "<null>";
    "0xd0000000001c0024 <x-coredata://8AFDDF3F-D70F-4A99-A022-A522EF526ED9/EntityB/p7>" = "<null>";
}

This is the code that I use to return global IDs:
- (NSArray *)persistentStoreEnsemble:(CDEPersistentStoreEnsemble *)ensemble globalIdentifiersForManagedObjects:(NSArray *)objects {
    return [objects valueForKeyPath:@"uniqueIdentifier"];
}

and then app enters foreground and I get this:
2016-03-08 12:30:24.127 App[2323:1141855] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSNull globalIdentifier]: unrecognized selector sent to instance 0x1a0d4cea8'
*** First throw call stack:
(0x182c65900 0x1822d3f80 0x182c6c61c 0x182c695b8 0x182b6d68c 0x100867b18 0x10086789c 0x1008676a4 0x100862b3c 0x1008893c8 0x1008629b8 0x184765080 0x184764f48 0x100862804 0x1008bf7a4 0x184765080 0x100c5dbb0 0x100c6a6c8 0x100c618a0 0x100c5dbb0 0x100c6ce10 0x100c6c4d8 0x1828cd470 0x1828cd020)
libc++abi.dylib: terminating with uncaught exception of type NSException

Each object I have in my Model implements "uniqueIdentifier" key. Any clues why that happens?`

Things to check:

Are you certain it is not possible that two different objects on the same device have the same unique identifier? Are you using uuids? Or something else for some entities?
Is it possible that uniqueIdentifier could be returning nil? valueForKeyPath: would convert that into NSNull

@drewmccormack I certainly can put a check for NSNulls before returning global identifiers.
Each entity implements awakeFromInsert as suggested in your book:
- (void)awakeFromInsert {
    [super awakeFromInsert];

    if(!self.uniqueIdentifier) {
        self.uniqueIdentifier = [[NSUUID UUID] UUIDString];
    }
}

Seed database that I migrate on first run has some pre-populated data but to my understanding NSUUID should guarantee uniqueness anyway.

Can you say anything about the relationship that caused it? Is it perhaps to a parent entity?
I guess this Ensembles v1, right? Or is it v2?
Kind regards,
Drew

On 08 Mar 2016, at 16:11, Andrey Mikhaylov<EMAIL_ADDRESS>wrote:
@drewmccormack I certainly can put a check for NSNulls before returning global identifiers.
Each entity implements awakeFromInsert as suggested in your book:

(void)awakeFromInsert {
[super awakeFromInsert];
if(!self.uniqueIdentifier) {
self.uniqueIdentifier = [[NSUUID UUID] UUIDString];
}
}
Seed database that I migrate on first run has some pre-populated data but to my understanding NSUUID should guarantee uniqueness anyway.

—
Reply to this email directly or view it on GitHub.

Yes this is Ensembles v1. Relationship is one-to-one between entity A -> B with reverse one to many, so B refers to many A, while each A can only be contained within single B. I don't use parent entities and have entirely flat hierarchy.

Very odd. Anything else you can say about when it happened? What had just happened?
Otherwise it is difficult to say what could be going on.
Kind regards,
Drew

On 08 Mar 2016, at 16:24, Andrey Mikhaylov<EMAIL_ADDRESS>wrote:
Yes this is Ensembles v1. Relationship is one-to-one between entity A -> B with reverse one to many, so B refers to many A, while each A can only be contained within single B. I don't use parent entities and have entirely flat hierarchy.
—
Reply to this email directly or view it on GitHub.

So I just added new object with all relationships like usual and saved it. I am trying to figure out if I can put any diagnostics in Ensembles to see if anything caused the problem. This bug happens once in a while and does not seem to have any consequences. When I restart the app everything is fine and my records are not lost.

Do you use any extra contexts? Do you use a background context for saving?
Kind regards,
Drew

On 08 Mar 2016, at 16:27, Andrey Mikhaylov<EMAIL_ADDRESS>wrote:
So I just added new object with all relationships like usual and saved it. I am trying to figure out if I can put any diagnostics in Ensembles to see if anything caused the problem. This bug happens once in a while and does not seem to have any consequences. When I restart the app everything is fine and my records are not lost.
—
Reply to this email directly or view it on GitHub.

Yes, I have root saving context running on private queue and main queue context. I merge changes to main context when private queue is saved. I also have couple of managers that monitor save events on both root context and ensembles and update certain entities in object graph if needed.

I've added check for NSNull. Will let you know if I spot
- (NSArray *)persistentStoreEnsemble:(CDEPersistentStoreEnsemble *)ensemble globalIdentifiersForManagedObjects:(NSArray *)objects {
    NSArray *identifiers = [objects valueForKeyPath:@"uniqueIdentifier"];

    [identifiers enumerateObjectsUsingBlock:^(id identifier, NSUInteger idx, BOOL *stop) {
        NSAssert([[NSNull null] isEqual:identifier] == NO, @"uniqueIdentifier cannot be NSNull. Managed object: %@", objects[idx]);
    }];

    return identifiers;
}

You have to be very careful with a background context, because ensembles only sees the objects when you save to disk. See the book for tips. Saving and merging chapters.
Kind regards,
Drew

On 08 Mar 2016, at 16:36, Andrey Mikhaylov<EMAIL_ADDRESS>wrote:
I've added check for NSNull. Will let you know if I spot

(NSArray *)persistentStoreEnsemble:(CDEPersistentStoreEnsemble *)ensemble globalIdentifiersForManagedObjects:(NSArray *)objects {
NSArray *identifiers = [objects valueForKeyPath:@"uniqueIdentifier"];
[identifiers enumerateObjectsUsingBlock:^(id identifier, NSUInteger idx, BOOL *stop) {
NSAssert([[NSNull null] isEqual:identifier] == NO, @"uniqueIdentifier cannot be NSNull. Managed object: %@", objects[idx]);
}];
return identifiers;
}
—
Reply to this email directly or view it on GitHub.

I monitor root context and once it's saved I go over saved objects and index the content (e.g. tokenize), imagine blog posts and search index. Search index is then saved to CoreData too. There is no cycle because I filter out entities and properties of interest. I do the same when changes arrive from Ensembles/iCloud. I'll review my code and check your theory. I hope it's bug on my side and not in Ensembles :)


D4. Demo

Include a link to a video showing the system working.
AKA Youtube link

alden finished this


fix(navigation): update navigation to match visual design

update the navigation to match the newest visual design with new layout, icons and interactions
fixes https://github.com/fabric8io/fabric8-ui/issues/540
requires https://github.com/fabric8-ui/ngx-fabric8-wit/pull/72

There were the following issues with your Pull Request

Commit: 9b422652957d7996764eeb6a37650b179d5bbe2f
Your subject line is longer than 50 characters

Guidelines are available at https://github.com/fabric8io/fabric8-ui

This message was auto-generated by https://gitcop.com

@mindreeper2420 snapshot fabric8-ui is deployed and available for testing at https://fabric8-ui-fabric8-ui-pr-703.int.rdu2c.fabric8.io


Importing sass file from 3rd party lib with data url causes crash

Describe the bug
I'm trying to import a *.sass (written in the indented syntax) file from quasar library in my project but as soon as I add proper import in any of my scss file the dev server crashes. I believe it might have something to do with https://github.com/sass/dart-sass/issues/1138.
I found that this change prevents sass crash:
diff --git a/packages/vite/src/node/plugins/css.ts b/packages/vite/src/node/plugins/css.ts
index 1f123e8d..c4682648 100644
--- a/packages/vite/src/node/plugins/css.ts
+++ b/packages/vite/src/node/plugins/css.ts
@@ -962,7 +962,10 @@ const scss: SassStylePreprocessor = async (
   const internalImporter: Sass.Importer = (url, importer, done) => {
     resolvers.sass(url, importer).then((resolved) => {
       if (resolved) {
-        rebaseUrls(resolved, options.filename, options.alias).then(done)
+        rebaseUrls(resolved, options.filename, options.alias).then(res => {
+          res.file = 'file:///' + res.file
+          done(res)
+        })
       } else {
         done(null)
       }

Reproduction
I managed to reduce the reproduction steps to this: https://github.com/bgoscinski/vite-sass-bug-repro
System Info
I can't test on any other OS than windows 10.
  System:
    OS: Windows 10 10.0.19043
    CPU: (8) x64 Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz
    Memory: 5.94 GB / 15.86 GB
  Binaries:
    Node: 16.2.0 - C:\.tools\nodejs\node.EXE
    Yarn: 1.22.10 - ~\AppData\Roaming\npm\yarn.CMD
    npm: 7.18.1 - C:\.tools\nodejs\npm.CMD
  Browsers:
    Chrome: 91.0.4472.114
    Edge: Spartan (44.19041.1023.0), Chromium (91.0.864.59)
    Internet Explorer: 11.0.19041.1
  npmPackages:
    vite: 2.3.8 => 2.3.8

Used Package Manager
npm
Logs
$ npm run build

> build
> vite build

vite v2.3.8 building for production...
transforming (1) index.htmlC:\dev\sass-bug\node_modules\sass\sass.dart.js:27420
      throw error;
      ^

Invalid argument(s): Uri c:%5Cdev%5Csass-bug%5Cnode_modules%5Cvite%5Cfoo.sass must have scheme 'file:'.
    at Object.wrapException (C:\dev\sass-bug\node_modules\sass\sass.dart.js:1231:17)
    at WindowsStyle.pathFromUri$1 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:33230:17)
    at StaticClosure.fromUri (C:\dev\sass-bug\node_modules\sass\sass.dart.js:16163:37)
    at Object.NullableExtension_andThen0 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:18504:40)
    at Object._wrapException (C:\dev\sass-bug\node_modules\sass\sass.dart.js:13047:14)
    at _render_closure1.call$2 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:81775:21)
    at _RootZone.runBinary$3$3 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:27547:18)
    at _FutureListener.handleError$1 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:26096:19)
    at _Future__propagateToListeners_handleError.call$0 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:26394:49)
    at Object._Future__propagateToListeners (C:\dev\sass-bug\node_modules\sass\sass.dart.js:4541:77) {
  dartException: <ref *1> ArgumentError {
    _hasValue: false,
    invalidValue: null,
    name: null,
    message: "Uri c:%5Cdev%5Csass-bug%5Cnode_modules%5Cvite%5Cfoo.sass must have scheme 'file:'.",
    '$thrownJsError': <ref *2> Invalid argument(s): Uri c:%5Cdev%5Csass-bug%5Cnode_modules%5Cvite%5Cfoo.sass must have scheme 'file:'.
        at Object.wrapException (C:\dev\sass-bug\node_modules\sass\sass.dart.js:1231:17)
        at WindowsStyle.pathFromUri$1 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:33230:17)
        at StaticClosure.fromUri (C:\dev\sass-bug\node_modules\sass\sass.dart.js:16163:37)
        at Object.NullableExtension_andThen0 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:18504:40)
        at Object._wrapException (C:\dev\sass-bug\node_modules\sass\sass.dart.js:13047:14)
        at _render_closure1.call$2 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:81775:21)
        at _RootZone.runBinary$3$3 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:27547:18)
        at _FutureListener.handleError$1 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:26096:19)
        at _Future__propagateToListeners_handleError.call$0 (C:\dev\sass-bug\node_modules\sass\sass.dart.js:26394:49)
        at Object._Future__propagateToListeners (C:\dev\sass-bug\node_modules\sass\sass.dart.js:4541:77) {
      dartException: [Circular *1],
      '$cachedTrace': _StackTrace {
        _exception: [Circular *2],
        _trace: "Invalid argument(s): Uri c:%5Cdev%5Csass-bug%5Cnode_modules%5Cvite%5Cfoo.sass must have scheme 'file:'.\n" +
          '    at Object.wrapException (C:\\dev\\sass-bug\\node_modules\\sass\\sass.dart.js:1231:17)\n' +
          '    at WindowsStyle.pathFromUri$1 (C:\\dev\\sass-bug\\node_modules\\sass\\sass.dart.js:33230:17)\n' +
          '    at StaticClosure.fromUri (C:\\dev\\sass-bug\\node_modules\\sass\\sass.dart.js:16163:37)\n' +
          '    at Object.NullableExtension_andThen0 (C:\\dev\\sass-bug\\node_modules\\sass\\sass.dart.js:18504:40)\n' +
          '    at Object._wrapException (C:\\dev\\sass-bug\\node_modules\\sass\\sass.dart.js:13047:14)\n' +
          '    at _render_closure1.call$2 (C:\\dev\\sass-bug\\node_modules\\sass\\sass.dart.js:81775:21)\n' +
          '    at _RootZone.runBinary$3$3 (C:\\dev\\sass-bug\\node_modules\\sass\\sass.dart.js:27547:18)\n' +
          '    at _FutureListener.handleError$1 (C:\\dev\\sass-bug\\node_modules\\sass\\sass.dart.js:26096:19)\n' +
          '    at _Future__propagateToListeners_handleError.call$0 (C:\\dev\\sass-bug\\node_modules\\sass\\sass.dart.js:26394:49)\n' +
          '    at Object._Future__propagateToListeners (C:\\dev\\sass-bug\\node_modules\\sass\\sass.dart.js:4541:77)'
      }
    }
  }
}

Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to https://github.com/vuejs/vue-next instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.

Same issue

Same issue. repro in windows, but can't repro in Mac/Linux.

Me too

Seeing the same issue although it is not entirely remedied by the proposed solution, yes the first sass import works, but further relative imports from the 3rd party file fail...
For me it's not 3rd party code but just an aliased import in a monorepo.

sass/dart-sass#1138 has been fixed in<EMAIL_ADDRESS>and it seems to resolve this problem as well 🎊🎉


Null Safety check & Update dependencies

Support sound null safety

Hi @belachkar,
Can you explain to me the point of the PR?
It seems to me that you've only updated some lock files.


New package: BenjaminLSR.HandheldCompanion version <IP_ADDRESS>

Description

Resolve https://github.com/microsoft/winget-pkgs/issues/125577

Checks

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Hi @Dragon1573,
This package installed normally in the Automatic Validation pipeline, but the dependency had a popup in a Windows 10 VM:

Is there an installer switch to bypass this?


next: Fix #74258

Commit message
Next had a few issues with its packaging:

the platform port was exposed in all-packages
And this is not useful for outside users.
It's now a local attribute in the next package.

the platform port wasn't wrapped correctly
It appears that the lisp core was being wrapped,
when instead the actual gtk application that's
called within the lisp core had to be wrapped.

codestyle/indentation

Description of change
This is meant to fix #74258.
According to the Next documentation at https://github.com/atlas-engineer/next/tree/master/ports#next-platform-ports, the only part of Next that needs to be treated like a gtk app is the webkitgtk platform port.
To fix this issue we just wrapped this program like any other gtk app, as pre the documentation

https://nixos.org/nixpkgs/manual/#sec-language-gnome

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

In a pure nix-shell I see the following in the logs
/home/worldofpeace/.local/share/next/next-gtk-webkit.log
Failed to load TLS database: Failed to load system trust store: Error while reading file.

when visiting google.com. Not other websites though.
As this has been reported upstream, I'm going to assume it's a bug

https://github.com/atlas-engineer/next/issues/296

if it's an upstream issue, then I'm fine with the change :)

Just note I exposed the next-browser-webkit package to allow users to override it.
But I'm not opposed to the current change.
@worldofpeace Are you using a formatting tool?
Otherwise, I locally tested this PR which works well!

Just note I exposed the next-browser-webkit package to allow users to override it.
But I'm not opposed to the current change.
@worldofpeace Are you using a formatting tool?
Otherwise, I locally tested this PR which works well!

Yeah, nixpkgs-fmt and some of my personal stylistic opinions https://discourse.nixos.org/t/document-attribute-ordering-in-package-expressions/4887.

Just note I exposed the next-browser-webkit package to allow users to override it.
But I'm not opposed to the current change.

I'm not sure why it has be separate, and not like all-in-one in the build with some sort of flag.

I tried
diff --git a/pkgs/applications/networking/browsers/next/default.nix b/pkgs/applications/networking/browsers/next/default.nix
index 97c65fc12ef..6cc5316c098 100644
--- a/pkgs/applications/networking/browsers/next/default.nix
+++ b/pkgs/applications/networking/browsers/next/default.nix
@@ -3,6 +3,8 @@
 , lispPackages
 , sbcl
 , callPackage
+, libfixposix
+, xclip
 }:

 let
@@ -59,6 +61,7 @@ stdenv.mkDerivation rec {
     trivia
     trivial-clipboard
     unix-opts
+    quicklisp
   ];

   prePatch = ''
@@ -66,16 +69,23 @@ stdenv.mkDerivation rec {
       --replace "next-gtk-webkit" "${next-gtk-webkit}/bin/next-gtk-webkit"
   '';

-  buildPhase = ''
-    common-lisp.sh --eval "(require :asdf)" \
-                   --eval "(asdf:load-asd (truename \"next.asd\") :name \"next\")" \
-                   --eval '(asdf:make :next)' \
-                   --quit
+  preConfigure = ''
+    export HOME=$TMPDIR
   '';

-  installPhase = ''
-    install -D -m0755 next $out/bin/next
-  '';
+  makeFlags = [
+    "PREFIX=${placeholder ''out''}"
+    "NEXT_INTERNAL_QUICKLISP=false"
+  ];
+
+  buildFlags = [
+    "next"
+  ];
+
+  installTargets = [
+    "install-next"
+    "install-assets"
+  ];

   # Stripping destroys the generated SBCL image
   dontStrip = true;

to see if it fixes https://github.com/NixOS/nixpkgs/pull/76838 but it failed with
  Package QL does not exist.


Fix active session after crash

In testing Z functionality today with the device I had to edit some code and decided to do that during a running brew session. In doing so I decided to go down the route of fixing it so upon running the server again the data is logged successfully against the prior active brew session.

Only https://github.com/chiefwigms/picobrew_pico/pull/19/commits/76d00838bdba5f36e0f482c7a2dd963f43b022dd introduces new changes. Not sure why the rebase I did still shows the older changes in the commit list.

Got this loaded with my Z doing about an hour long test brew to verify the event changes are working as expected. This is underway now and showing definite improvements.
After this session (aka after bedtime) I was going to shut down the python server to mimick a reboot and see about this new load active brew sessions logic (likely will need to tweak to only allow one per uid to load and delete the other files or move them to a "corrupt" folder or something). Depending on time I might also test resumable sessions when the Z loses power and boots up again (though in a general power outage situation this will likely knock the raspberryPi off as well.. thus the need of want to have active sessions resume logging).

(oops mobile fumble...)

With 2 active brew sessions with no data I see the following when loading the index page showing that the brew sessions are loading explicitly at boot up.


Numpy issue in strategies

Operating System: Windows 10 Home Version 21H2 Build 19044.1645
Python version: 3.10
summit version used: 0.8.4
Using pycharm

Description
Was testing out the strategies module and ran into issues with numpy
What I Did
scratch.py
from summit import *
import numpy as np
domain = Domain()
domain += ContinuousVariable(name="x_0",
description="reaction temperature in celsius",
bounds=[50, 100])
domain += ContinuousVariable(name="x_1",
description="flow of reactant a in mL/min",
bounds=[0.1, 0.5])
domain += ContinuousVariable(name="y_0",
description="yield",
bounds=[0.1, 0.5],
is_objective=True,
maximize=True)
domain += ContinuousVariable(name="y_1",
description="cost",
bounds=[0.1, 0.5],
is_objective=True,
maximize=True)
strategy = LHS(domain, random_state=np.random.RandomState(3))
results = strategy.suggest_experiments(5)
strategy_lhs = LHS(domain, random_state=np.random.RandomState(3))
results = strategy.suggest_experiments(5)
print(results)
strategy_tsemo = TSEMO(domain)
experiments = strategy_tsemo.suggest_experiments(5)
print(experiments)
Error message:
"C:\Users\njose\Dropbox (Cambridge CARES)\Python\idmt_codeshare\pyflab_CURRENT\venv\Scripts\python.exe" "C:/Users/njose/Dropbox (Cambridge CARES)/Python/idmt_codeshare/pyflab_CURRENT/scratch.py"
C:\Users\njose\Dropbox (Cambridge CARES)\Python\idmt_codeshare\pyflab_CURRENT\venv\lib\site-packages\torch_masked_init_.py:223: UserWarning: Failed to initialize NumPy: module compiled against API version 0xf but this version of numpy is 0xe (Triggered internally at  ..\torch\csrc\utils\tensor_numpy.cpp:68.)
example_input = torch.tensor([[-3, -2, -1], [0, 1, 2]])
Traceback (most recent call last):
File "C:\Users\njose\Dropbox (Cambridge CARES)\Python\idmt_codeshare\pyflab_CURRENT\scratch.py", line 25, in
strategy = LHS(domain, random_state=np.random.RandomState(3))
NameError: name 'np' is not defined
Process finished with exit code 1

Hi Nick! I think I just need to push an new version from master. I will do that this morning!

Hi Kobi,
I see! Thanks for the quick help!
Regards,
Nick
On Thu, 21 Apr 2022, 09:51 Kobi Felton, @.***> wrote:

Hi Nick! I think I just need to push an new version from master. I will do
that this morning!
—
Reply to this email directly, view it on GitHub
https://github.com/sustainable-processes/summit/issues/172#issuecomment-1104897914,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMWJQTI24BTOKBICR65ZVL3VGEJKRANCNFSM5T4NRYUA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Closing in favor of #162


student_loss.backward() in LADD

student_loss.backward()
torch.nn.utils.clip_grad_norm_(student_unet.parameters(), 1.0)
student_optimizer.step()
student_scheduler.step()
student_optimizer.zero_grad()

Wouldn' t above code generate gradients on the discriminator as well? I think we need a discriminator_optimizer.zero_grad() after student_optimizer.zero_grad() ?

    x_1_approx_noised = (1 - reshape_t(renoise_timesteps)) * x_1_approx + reshape_t(renoise_timesteps) * x_0_latent

I believe this line is wrong. Correct version should be"
    x_1_approx_noised =  reshape_t(renoise_timesteps) * x_1_approx + ( 1 - reshape_t(renoise_timesteps)) * x_0_latent

    x_1_approx_noised = (1 - reshape_t(renoise_timesteps)) * x_1_approx + reshape_t(renoise_timesteps) * x_0_latent

I believe this line is wrong. Correct version should be"
    x_1_approx_noised =  reshape_t(renoise_timesteps) * x_1_approx + ( 1 - reshape_t(renoise_timesteps)) * x_0_latent

Well, this is correct, however the noising here was done in "reverse" it was done to follow the LADD SD3 Noising process

student_loss.backward()
torch.nn.utils.clip_grad_norm_(student_unet.parameters(), 1.0)
student_optimizer.step()
student_scheduler.step()
student_optimizer.zero_grad()

Wouldn' t above code generate gradients on the discriminator as well? Then in the next training iter, those gradients on the discriminator will be used to in optimizer.step . I think we need a discriminator_optimizer.zero_grad() after student_optimizer.zero_grad() ?

This may be true! not sure yet. Don't have time to check now. At such small scale does not affect the memory consumption


Feature: [Jython support in sdkman]

[x] I have read the CONTRIBUTING guidelines

Feature request

Add support for installing Jython in sdkman. Jython is a JVM language like Groovy and Kotlin and can benefit from being installable via sdkman.

Jython is not packaged as an SDK, so it can not be installed via SDKMAN. We require an SDK to be distributed as a well-formed zip or tarball archive to distribute it. Please feel free to raise this with the Jython team.

Transferring this issue to the DB migrations project for if/when the packaging situation ever changes.


Would like album title as well

We have artist and title but not album. Nice to have on third line.
May be ab FRadio library fix, but we can see it here. Will move the issue there if that's the case.

Have found a backward-compatible fix.
We now are sending the data as artist - title; this is consistent with the parsing in FRadioPlayer. I've added a new accessor that reparses the metadata string, looking for artist - release - title; if it sees that, it extracts the release and makes it available. If it can't parse the string that way, it falls back to "first is artist, last is title".
We'll test this against out Icecast server and see if it works as expected, and then standardize on this format for the future.

https://github.com/joemcmahon/RadioSpiral/pull/11


Added krayin/laravel-crm

Please confirm this pull request meets the following requirements:

[x] I followed the contributing guidelines: https://github.com/github/explore/blob/master/CONTRIBUTING.md.
[x] I have no affiliation with the project I am suggesting (as a maintainer, creator, contractor, or employee).

Which change are you proposing?

[x] Suggesting edits to an existing topic or collection
[ ] Curating a new topic or collection
[ ] Something that does not neatly fit into the binary options above

Editing an existing topic or collection
I'm suggesting these edits to an existing topic or collection:

[ ]  Image (and my file is *.png, square, dimensions 288x288, size <= 75 kB)
[x] Content (and my changes are in index.md)

As the project is really cool and got 1k plus downloads and more than 700 stars in a short span of time. I would suggest adding this to the collection.

Hi,
May I know if pull request is fine or i need to add some more information.

what was it for again
Sent from Yahoo Mail for iPhone
On Wednesday, November 17, 2021, 9:53 PM, Sanjeev Papnoi @.***> wrote:
Hi,
May I know if pull request is fine or i need to add some more information.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

@lulume00

what was it for again

Did't understand what you mean.


Will this library work anymore?

I have been building a project since last 3 months using firebase arduino library and it was just going fine until few days ago when I was unable to control the device remotely and was unable to understand what is the issue and today when I was checking my firebase console for correct database secrets I read this...

So does this mean that we would no longer be able to use firebase arduino library? Is Database Secrets getting deprecated from firebase the reason because of which I am unable to control my device? Is it only me or everybody else is facing the same issue? If everything said above is true so is there any other workaround for using the firebase with esp8266 or if there is some other realtime database that we can use with esp8266?
Please somebody help me if you can, I have been working on this project for such a long time and this is very important for me to submit this project before the deadline.

Did you ever figure this out? I'd really like to get this working...

same for me, doesn't work anymore, did you guys figure it out? @crashless  @sabersingh

in the end the solution for me was to change the firebase fingerprint, I've documented it here: https://github.com/Chriton/Firebase-Arduino/tree/master/Arduino Project#troubleshooting

in the end the solution for me was to change the firebase fingerprint, I've documented it here: https://github.com/Chriton/Firebase-Arduino/tree/master/Arduino Project#troubleshooting

Did this actually worked for you? It would be great if you can share some more details.
Thanks.


Merge RadadaJade commits (post for mappy hour, about, header blurb)

closing this PR since it was sitting out there for awhile, gh-pages is up to date with the latest.


Install file not working with kubernetes 1.9

Changed image file name to match release.
Changed nodeSelector to use current label for master
Description of the changes
Type of fix:
Fixes #
Please describe:

changes made in the Pull request
type of testing done (both manual and automated)

TODO

[ ] Tests
[ ] Documentation

@magic7s  thanks for creating PR for it. you can use https://github.com/contiv/install/blob/master/install/k8s/configs/contiv.yaml and https://github.com/contiv/install/blob/master/install/k8s/configs/etcd.yaml for installing contiv on K8S 1.9.
This release branch are protected so we usually wouldn't accept PR against release branch, and we are reworking the installing piece in master branch for next release (1.2.1), please stay tuned or create PR against master branch.
Thanks again for finding this issue.


V4 dev backports and updates

It seems BrowserStack tests fail. I'm gonna restart them but if it persists we need to figure out why they fail.

@Johann-S can you check why Safari keeps failing on BrowserStack?
Mobile Safari 11.0.0 (iOS 11.0.1) modal should restore focus to toggling element when modal is hidden after having been opened via data-api FAILED
	toggling element is once again focused
	Expected: true
	Actual: false

............
Mobile Safari 11.0.0 (iOS 11.0.1) modal should not restore focus to toggling element if the associated show event gets prevented FAILED
	focus returned to toggling element
	Expected: true
	Actual: false

@Johann-S I pinpointed the test failures to qunit 2.9.3. Can you check if we need to adapt those 2 tests and the changelog https://github.com/qunitjs/qunit/compare/2.9.2...master
For the time being I locked qunit to 2.9.2.

I don't see anything special in the new release of QUnit 😲 that's pretty weird our unit tests failed because of that

I just pushed qunit to 2.9.3. Let's see if it will fail again.

Yup, definitely fails @Johann-S


poor result

Hi
I'm trying to make building models using your project.
but cannot get a decent result like your examples
can i get any advice or tip?
this is my input pointcloud building

these are RANSAC parameters ( all default )

before detect Planars, i run Estimate normals with deafult setting
this is the RANSAC result. it looks good to me

After saving the ply and vg files, run make_pc_dataset.py script and reconstruct.py
all parameters in config.yaml are default except normalize and append_bottom
cell_complex.visualize() result

this is final result
All structures on the roof of the building have disappeared.

Hi @jhy-dabeeo, three possible causes on top of my head:

The default coefficient value may not fit your data. Try to decrease the value to avoid shrinking surfaces. The effect of this parameter is explained in section 5.2.4 of the paper.
Something possibly cracked with cell complex creation. From the cell_complex.visualise() screenshot I can't really see the cells from the slanted roof structure. Can you make sure they're there? You can also save the cells into PLM files with cell_complex.save_plm(), load them into Mapple, and switch on clipping-plane for better visualisation (Global - Clipping Plane).
Did you use the provided Point2Surf model for SDF prediction? This pre-trained model may not fit your data (though it gets the overall building shape), in which case you need to retrain the model.

Thanks for replying
i tried several combinations of parameters.

RANSAC and coefficient
I changed minimum support of RANSAC Parameters from 1000 to 500 and dropped coeefficient value 0.0005

it looks way better then previous one but still not good to use as building model

cell_complex.save_plm()

pretrained model
i'im using model named helsinki_fullview which you provide

Thanks for the follow-up. Now I can see the slanted roof structure in the cell complex. Your point cloud seems very noisy, which could result in

excessive cells being generated from excessive plane segments,
the model pre-trained only with Gaussian noise being confused.

In this case, I'd guess possibly the combination of 1 and 2 resulted in the poor reconstruction result. Maybe try to tune the plane detection further (IMO this is actually the main limitation:  in the paper we assumed good-quality planes can be detected), or retrain a model with data of similar characteristics?

Closed for now. Feel free to reopen in case of any updates.


Apache error

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using <IP_ADDRESS>. Set the 'ServerName' directive globally to suppress this message

Add option "ServerName znuny" in apache2.conf


Logging property affectation can have side effect

For example:
analogPin0 = 'new '& mraa &'.I2c(1)'

Will produce:
if(_this.debug) console.log(colors.magenta(_this.name + "(SensorJS): property analogPin0 changed from " + SensorJS_analogPin0__var + " to " + (new _this.SensorJS_mraa__var.I2c(1))));
_this.SensorJS_analogPin0__var = new _this.SensorJS_mraa__var.I2c(1);

We call new _this.SensorJS_mraa__var.I2c(1) twice, which is probably not something we want...

This should be fixed


Stub out related Canvas Context classes

Members should be implemented before final v1.0 release

I need this on something I am doing right now so I will try and implement this issue.

Thought it would be very quick but it has tons of information to be added. To this point, a good part of the functionality on the CanvasRenderingContext2D is already mapped to Bridge.NET.
There's several more updates to the code and documentation that will be made following this point.

Next steps, proceed to the #region Transformations until the end of the file.

@fabriciomurta, please close the issue if you are done with 2D rendering context.
As for WebGL, I created a separate issue - #189. I'll be committing soon the implementation.


Broaden "board orientation" requirement

Now only requires the ability to demonstrate both orientations, rather than requiring them to both be printed together.

It seems like we should just make it so that it displays according to the color that they choose to join as. I'm going to change the instruction to reflect that rather than given different options for how it can be done that need to be changed in later phases.


chore(readme): make icon link to website

My first instinct coming to this repo was to click on the icon (which is very pretty btw), but it unfortunately only led to the file in the repo.
It should probably lead to the website when clicked.
EDIT: absolutely stunning looking app, website and logo, huge props. App works perfect as well. Fantastic job.

Hey @vaaski, thank you for the fix and awesome feedback!


On click of search button the heading "Dive into the world of Logic" gets hidden!!!

Describe the bug
When you click on the search button on the home page the search bar hides the heading "Dive into the world of Logic"
To Reproduce
Steps to reproduce the behavior:
1.Go to the home page of circuitverse.org
2.Click on search button icon
3.on the click of the button the search bar hides the line of user interface "Dive into the world of Logic".
4.See error
Expected behavior
The line "Dive into the world of Logic" should not get hide else it should be visible to the user..
Screenshots
Before :

After :

Are you working on this issue? (Yes/No)
Yes!!!

Please assign this to me !!! I would like to work on this!

This was tried earlier too.. plzz refer
https://github.com/CircuitVerse/CircuitVerse/pull/1789
As it is not required you can close issue...
thanks!!!

okay @pavanjoshi914


stream "produced more than once" warnings show incorrect source

Fixed by e727f80f7b601c3f7a658129146fec2f96a76a3e.

Fixed by e727f80f7b601c3f7a658129146fec2f96a76a3e.


changed linking compatibility version to 2

Building on Xcode7, running on iOS9, carthage with Alamofire and AlamofireImage.
Got this error:
dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire
  Referenced from: ***
  Reason: Incompatible library version: *** requires version 2.0.0 or later, but Alamofire provides version 1.0.0

I cannot reproduce this issue. I followed the Adding Frameworks instructions in the Carthage README and had no issues. Here is some additional info about my setup:
Cartfile
github "Alamofire/AlamofireImage" ~> 1.0

Carthage Version
$ carthage version
0.8.0

Xcode Build Version
$ xcodebuild -version
Xcode 7.0
Build version 7A218

Building Frameworks
$ carthage build --platform iOS

Since everything is working as expected, I'm going to close this issue out. If you continue to have issues after all the info I've just posted, I would encourage you to consider opening an issue with the Carthage project or on Stack Overflow to help you continue further. If you do end up finding an issue in the Alamofire project itself, then I'll be happy to re-open this issue.
Best of luck!


add nathan to author section and title slide

Acknowledgements on Title Slide:
Consulted with Nathan Boyd and NCI Office of Data Sharing<EMAIL_ADDRESS>

Nice! I think we still need to add him here: https://hutchdatascience.org/Proactive_Data_Management_and_Sharing/about-the-authors.html - and us! :P


Update pom.xml

Fixed runtime error - javax.xml.transform.TransformerFactory: Provider org.apache.xalan.processor.TransformerFactoryImpl not a subtype

Going to try again, this shouldn't have failed since no code changes were done


Added all files to the new repository

Hello. I added manually files to the this repository. Check it, if you want. Because i think you are hard working now, and manually inserting of my algorithm is my work :-)
Sorry, that i didn't know, that this repository is main. My bad.

Other than those two nits, this looks fine.  Fix them, and I'll merge it.


Pls help

When i try to run it the following comes out:
Traceback (most recent call last):
File "/usr/local/bin/evillimiter", line 33, in
sys.exit(load_entry_point('evillimiter==1.5.0', 'console_scripts', 'evillimiter'))
File "/usr/local/bin/evillimiter", line 25, in importlib_load_entry_point
return next(matches).load()
StopIteration

Ok, my bad, the problem was python version :p


Do we keep irisc-design-software repo up to date

Suppose I change the name of name of the function in downlink.h from init_downlink() sugested by irisc-design-software repo file, to init_udp_socket(), or just add some functions as interfaces, do I need to also change that in irisc-design-software?

The names of the components are according to design and the init_ function is meant to initialize the whole component. Therefore it is preferable to use the same name so that initializing the downlink component is done by calling init_downlink. There is no problem with expanding the initialization by creating more functions that are called in the init_ function. However to maintain simplicity looking at the component from the outside i would prefer keeping the name of initialization functions as design.

The question was rather about whether do we update irisc-design-software repo as we change the code, but thanks, that's also insightful and I'll keep to it :D

My point was mostly to not change the function name in the first place, therefore the design would not need tp be updated.


School Library: Preserve data

In this PR, we ( @Timbar09  and @fitz95 ) preserved data in JSON files.
Changes

Created the books.json, people.json, and rentals.json files to store data.
Stored data into JSON files using Ruby's JSON library.
Implemented loading of all data on app startup.

Thanks, @Davidosky007 for the positive feedback and for approving our code.🙃


feat: abbreviations

abbreviations are an alternative to aliases which are (short) words that are expanded when entered. this can be done on the space key or enter key (user selectable).
example:
if a user sets an abbreviation gp to be git push, when typing gp and then the space and/or enter key, it will expand to git push. this means the expanded form will be saved to history instead

I'm going to do this, do you have any recommendations? I haven't looked at the project code in a while

look at line 848 (seqAltDelete) which deletes a word. then you can just insert the expanded version. of course you have to check if the last word is a valid abbreviation.

ok, tomorrow I'll start doing that!


Add hamming_distance() Presto function

Add hamming_distance() Presto function
Resolves : https://github.com/prestodb/presto/issues/20531 , https://github.com/facebookincubator/velox/issues/6019, https://github.com/facebookincubator/velox/pull/909
Reference : https://github.com/prestodb/presto/blob/master/presto-main/src/main/java/com/facebook/presto/operator/scalar/StringFunctions.java#L802

@aditi-pandit Can you take another look at this PR?

@arundpanicker : The fuzzer run above shows an error in hamming_distance function. Please can you fix it.


Fine-tuning Script

Thanks for sharing this interesting work. I was wondering if you are going to share the scripts for fine-tuning LLMs.

Thank you for your attention and sorry for the late reply.
We have released the code and script for training and testing.
Take the End2end MoRec for text recommendation (Bert-base + SASRec) as an example, you can run 'cd bce_text/main-end2end', then 'python train_bert_base.py'.
The files looked like 'train_xxx.py' are the scripts, you can change the parameters in these files, the details maybe need to be adjusted based on your GPU resources and Python environment.
It is worth noting that "LLMs" usually refer to models with comparable parameters to GPT-3, much larger than the Bert and Roberta used in our paper. Due to the GPU limitation and the challenges of fine-tuning, LLMs are not considered in our paper. How to apply End2end LLMs to Recsys is a valuable research direction.


Generation of Code Based on Type

I think we should make use of this module in ghc-mod and do some generation of code based on a type: https://hackage.haskell.org/package/ghc-mod-<IP_ADDRESS>/docs/Language-Haskell-GhcMod-FillSig.html. This is a really valuable tool if you structure your types right.

Would be really cool, this utility does the same thing, we could check it out 😄
https://hackage.haskell.org/package/djinn

I checked it out and it seems to have the problem that it doesn't allow for recursive types.


Check 64-bit Firefox path on Windows before 32-bit path fallback

Firefox didn't work without setting path manually for 64-bit version on Windows. This should be more universal solution.

Awesome, thanks!


Cn OCR support in MacOS

name: pull request
about: submit changes to the project
title: "[PR] Add and optimize Chinese OCR support"
labels: enhancement
assignees: ''

description
This PR adds and optimizes Chinese OCR support in MacOS. These changes aim to expand Screen Pipe’s user base, particularly among Chinese-speaking users.
I used Cursor with o1 and Sonnet 3.5 to assist in generating parts of the code. As I am new to coding, if there are any areas that don’t align with the project’s style, please feel free to provide feedback. I’ve read the CONTRIBUTING.md. :)
Note: Since making these modifications, the original repository has had updates that I am currently unable to resolve or merge on my own. I would appreciate any assistance with handling these differences.
type of change

[ ] bug fix (non-breaking change which fixes an issue)
[x] new feature (non-breaking change which adds functionality)
[ ] breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] this change requires a documentation update

how to test
To test these changes:

Checkout this branch: CN_support
Run cargo build --release --features metal to build the project for macOS.
If the web page cannot be opened, build the desktop app using the appropriate build instructions for your platform.
Open the page or window that contains Chinese content.
Select the specific app used to display Chinese content and press "search."
The recognized Chinese text will appear in the result and should work seamlessly with the LLM.

screenshots (if applicable)

Here is a screenshot of the Screen Pipe desktop page, showing Chinese characters successfully recognized by OCR in the search results.

checklist

[ ] I read the Rust & programming best practices
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[x] Other operating systems are not broken by my changes

additional notes

There may be some differences between the main branch and my CN_support branch due to recent updates to the original repository. I currently lack the ability to resolve these differences and would appreciate any assistance or guidance.

/tip $100 @QuincySan

@QuincySan can you fix conflict then i merge?

@louis030195 Appreciate your assistance! I have made the modifications as per your suggestions:

Removed the axum dependency from Cargo.toml
Restored the version number in screenpipe-vision/Cargo.toml
Removed the axum dependency from screenpipe-vision/Cargo.toml
Deleted the screenpipe-app-tauri/src-tauri/gen/schemas/acl-manifests.json file

Please review again. If there are any further issues or changes needed, please let me know. Thank you!

@louis030195 Thank you so much for your generous tip and recognition of my work! I truly appreciate it.
I want to be transparent - due to regional restrictions, I may face difficulties receiving the payment through Stripe. However, please know that your appreciation itself means a lot to me.


added email validation

I added email validation in user setting. In previous the version you could enter one letter and submit it.
Ps.  Awesome work 😍🚀

Looks good, I'm going to approve and merge. Thank you for contributing to our open source and making giraffeQL better!


HTML - No autocomplete for target property.

VS Code Version: 1.54.2
OS Version: Windows 10 20H2 Build 19042.572

Steps to Reproduce:

Form tag with target property.

Does this issue occur when all extensions are disabled?: Yes

@aeschli  Is it solved already ?

Yes, in the next build


C#: Add backwards compatible overload for Connect

This overload was added to GDScript for backwards compatibility so I added it to C# as well.

Actually I'm not sure if this overload was added to GDScript. I judged that based on recent docs updates still using the classic style together with the new one.

Looks good. I copied the comment from the generated one for Connect, so it seems the missing cref is a bug with the bindings generator. It's not picking well [constant CONNECT_REFERENCE_COUNTED].

I'm not sure we intend to still support the old connect style in 4.0. Object::connect_compat was only added for the transition period while the codebase was ported to use Callables, and will eventually be removed.

@akien-mga Should Object::connect_compat be removed instead then?

If all internal engine connections have been ported, yes.

I don't have a problem cancelling this. The main motivation was that I thought GDScript had a similar overload.

Let's close then as this is no longer support for C++ and GDScript in 4.0.


refresh couchdb docker image

Pick up the fix from #60 to init.sh and publish updated
docker image.  Switch to my dockerhub private image for
easier maintenance.

LGTM.


Use facade and make method non-static

Does this need to be in v0.11?

If someone uses the static methods of TCG\Voyager\Voyager, it will require a change.
So I think it's smarter to put in v0.11 and tell people to use the Facade instead when upgrading.


Create Support Us Page

Overview
The design in Figma is ready to begin building the "Support Us" page.
Action Items
Create the "Support Us" page using our Material-UI best practices. (Either build the whole page, or build it partially and also create additional GitHub issue(s) to complete it later.)
Link the new page into the site.
Resources/Instructions
https://www.figma.com/file/EFoSuj1b9G4aZ7bN8OX8tf/?node-id=4747%3A20563

progress: building the page
blocks: none
Availability: Medium
ETA: one week

progress: building the page, about half way through
blocks: none
Availability: Medium
ETA: one week

progress: building the page, 2/3 through
blocks: none
Availability: Medium
ETA: one week

progress: building the page, 3/4 through
blocks: none
Availability: Medium
ETA: one week

progress: re-formatting page due to new mock ups
blocks: none
Availability: Medium
ETA: 2 weeks

progress: re-formatting page due to new mock ups
blocks: none
Availability: Medium
ETA: 2 weeks

progress: updating due to code review
blocks: none
Availability: Medium
ETA: 2 weeks

Please update the following
•	Progress: How much progress have you made on the issue?
•	Blocks: Are you facing any blockers?
•	Availability: How much time do you have to work on it this week?
•	ETA: When do you think it will be completed?

progress: updating due to latest code review, need to make css file into js, us eslint to fix some inconsistencies
blocks: none
Availability: Medium
ETA: 2 weeks

progress: finished! Kevin recommended a merge.
blocks: none
Availability: Medium
ETA: donezo!

Closed by #467


Collection mapper

References

Fixes #974
Depends on #975

Description
This PR fixes the item and collection mapper pages created in #348 and adds links to them as tabs on the respective edit collection and edit item pages as tabs.
This PR seems a lot bigger than it is, because it depends on #975 You can see only the changes in this PR here
Instructions for Reviewers
Go to a collection edit page > Item Mapper tab:
Try to map new items to the collection and remove some of them.
Go to one of the mapped items > edit page > Collection Mapper tab:
Your previous collection should be present in mapped collections.
Try to add/remove mapped collections of item on collection mapper tab.
Checklist

[x] My PR is small in size (e.g. less than 1,000 lines of code, not including comments & specs/tests), or I have provided reasons as to why that's not possible.
[x] My PR passes TSLint validation using yarn run lint
[x] My PR doesn't introduce circular dependencies
[x] My PR includes TypeDoc comments for all new (or modified) public methods and classes. It also includes TypeDoc for large or complex private methods.
[x] My PR passes all specs/tests and includes new/updated specs or tests based on the Code Testing Guide.
[x] If my PR includes new, third-party dependencies (in package.json), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation.

@MarieVerdonck : Please rebase on latest main.  Keep in mind we just updated to Angular 10, which changed some lint rules. So, you may also want to ensure yarn lint doesn't throw errors (as its possible the PR may need minor formatting updates to pass).

@MarieVerdonck : Please rebase on latest main.  Keep in mind we just updated to Angular 10, which changed some lint rules. So, you may also want to ensure yarn lint doesn't throw errors (as its possible the PR may need minor formatting updates to pass).

@tdonohue I had only tested that it appeared in the corresponding mapper tab (so when you map an item on a collection edit page that that collection is present in the corresponding item’s mapper page). But I tested your scenario and indeed it doesn’t appear in the Collection browse after you map an item on the edit collection page. I’m guessing the discover search or browses which is used there doesn’t include mappedItems.

@MarieVerdonck : Now that #975 is merged, could you please rebase this PR so that it only shows the new, unique changes?  Then I'll give it a final look over before merging. Thanks!

@tdonohue Ben pointed out you don't need to rebase for the PR to update. Simply switch the base away from main, and back to it, and the list of commits in the PR updates. I've done that here and I'll do the same with the others


extend model section options through addons

currently the project supports yaml and markdown, but surely it should be up to the application to add addons. also convert existing model sections to addons.

dupes #12


Failed prop type

I'm seeing this issue.
Warning: Failed prop type: Calling PropTypes validators directly is not supported by the prop-types package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types
in Measure (created by List)
I'm using
"react": "^15.5.4"
"react-dom": "^15.5.4"
"react-measure": "^1.4.7"

Can you post what your code looks like please? I'm not sure what would be throwing that error 🤔

Please see https://github.com/reactjs/prop-types/issues/38.
This was a false positive caused by production version of prop-types generating a mistaken warning when development version of React is calling it.
It is fixed in<EMAIL_ADDRESS>You might need to rebuild the UMD bundle of the component that depends on prop-types (probably this repo) to see the changes.

Thanks @gaearon 😄  I'll upgrade ASAP.

The prop-types package has been upgraded in the latest release :)


Missing tvOS Analytics dependency in AnalyticsWithoutAdIdSupport subspec

Step 0: Are you in the right place?

For issues or feature requests related to the code in this repository
file a GitHub issue.

If this is a feature request please use the Feature Request template.

For general technical questions, post a question on StackOverflow
with the firebase tag.
For general (non-iOS) Firebase discussion, use the firebase-talk
google group.
For backend issues, console issues, and other non-SDK help that does not fall under one
of the above categories, reach out to
Firebase Support.
Once you've read this section and determined that your issue is appropriate for
this repository, please delete this section.

[REQUIRED] Step 1: Describe your environment

Xcode version: 13.3.1
Firebase SDK version: 8.15.0
Installation method: CocoaPods | Carthage | Zip file | Swift Package Manager CocoaPods
Firebase Component: Analytics (Auth, Core, Database, Firestore, Messaging, Storage, etc)
Target platform(s): All | iOS | Catalyst | macOS | tvOS | watchOS - tvOS

[REQUIRED] Step 2: Describe the problem
Missing Analytics dependency when using AnalyticsWithoutAdIdSupport subspec for tvOS
Steps to reproduce:
When installing Firebase Analytics for tvOS, the dependent repository of FirebaseAnalytics is limited to iOS only and not installed when targeting for tvOS.
What happened? How can we make the problem occur?
This could be a description, log/console output, etc.
If you have a downloadable sample project that reproduces the bug you're reporting, you will
likely receive a faster response on your issue.
Relevant Code:
s.subspec 'AnalyticsWithoutAdIdSupport' do |ss|
ss.ios.deployment_target = '10.0'
ss.osx.deployment_target = '10.12'
ss.tvos.deployment_target = '12.0'
ss.ios.dependency 'FirebaseAnalytics/WithoutAdIdSupport', '~> 8.15.0'
ss.dependency 'Firebase/CoreOnly'
end
// TODO(you): code here to reproduce the problem

@alexzchut Thanks for the issue and the PR! At first glance, this looks like an oversight and a good fix.
In the interim, a workaround should be to directly add FirebaseAnalytics/WithoutAdIdSupport to the Podfile.

@paulb777 yes, thats what I am actually doing for now, until this will be fixed in podspec

@alexzchut Thanks for the issue report and the fix!


Expose dual so that we can author fp-ts style data structures

As the title says. Otherwise, will have to copy/paste dual.
E.g. libraries such as io-ts, fp-ts-contrib probably would like to use dual. I would like to use dual in our closed source codebase.

Before effect@RC1 we can only backport features that we consider stable enough (like flatMap for example). dual changed over time and I'm not sure it won't change again before RC1, so better to keep it internal for now


Add SPI docc config

As discussed, this adds settings to opt into DocC generation and hosting on SPI

@finestructure Sounds good! Just ping us when it's ready.

We should be good to go now!
It'll take 24h after merging into main for it to be picked up by our build system (which also generates the docs), because we're coalescing default branch revisions.
NB: This will be exposed on staging, I'll let you know once is up!

It'll take 24h after merging into main for it to be picked up by our build system (which also generates the docs), because we're coalescing default branch revisions.

FYI I nudged this along ahead of the build cycle


[gdcm] Fix file UseGDCM.cmake path name

Due to port gdcm and openjpeg use same variable name SELF_DIR in file config.cmake.in, vtk-dicom[gdcm] installed failed. The error in builtrees/vtk-dicom/config-x64-windows-out.log:
-- Found ZLIB: optimized;D:/LIBS/vcpkg/installed/x64-windows/lib/zlib.lib;debug;D:/LIBS/vcpkg/installed/x64-windows/debug/lib/zlibd.lib (found version "1.2.11")
CMake Error at CMakeLists.txt:148 (include):
  include could not find load file:

    D:/LIBS/vcpkg/installed/x64-windows/share/openjpeg/UseGDCM.cmake

Related issue: #7820

Thanks @LilyWangL!


Jeremy/gitleaks cleanup

This PR ...
Updates the gitleaks config file to

Ignore old commits that had hits by either adding their hash (preferred) or string as an exception
Remove the string key as a positive
Remove the string port as a positive
Adds an "id" to each rule for easier troubleshooting

Test Steps:
This effects how new commits are filtered.
Checklist
Testing

[X] Tested locally?

Fixes

#3559

To Be Done
Create GitHub issues to track the work remaining, if any
Specific Security-related subjects a reviewer should pay specific attention to

Does this PR introduce new endpoints? - No
Does this PR include changes in authentication and/or authorization of existing endpoints? - No
Does this change introduce new dependencies that need vetting? - No
Does this change require changes to our infrastructure? - No
Does logging contain sensitive data? - No
Does this PR include or remove any sensitive information itself? - No

If you answered 'yes' to any of the questions above, conduct a detailed Review that addresses at least:

What are the potential security threats and mitigations? Please list the STRIDE threats and how they are mitigated

Spoofing (faking authenticity)

Threat T, which could be achieved by A, is mitigated by M

Tampering (influence or sabotage the integrity of information, data, or system)
Repudiation (the ability to dispute the origin or originator of an action)
Information disclosure (data made available to entities who should not have it)
Denial of service (make a resource unavailable)
Elevation of Privilege (reduce restrictions that apply or gain privileges one should not have)

Have you ensured logging does not contain sensitive data?
Have you received any additional approvals needed for this change?

Pull reviewers stats
Stats for the last 30 days:

User
Total reviews
Median time to review
Total comments

MauriceReeves-usds
31
31m
2

jimduff-usds
18
13h 59m
7

cwinters-usds
18
6h 59m
6

sean-usds
15
11m
4

TomNUSDS
12
1h 10m
23

carlosfelix2
10
5h 10m
59

jorg3lopez
7
1h 52m
1

jbiskie
6
1h 13m
0

brick-green-agile6
6
1h 21m
3

whytheplatypus
5
1d 2h 23m
11

RickHawesUSDS
5
3h 21m
0

clediggins-usds
5
1h 14m
3

kevinhaube
4
16h 44m
5

sethdarragile6
4
2h 34m
0

oslynn
3
18h 57m
21

JosiahSiegel
2
14m
2

jeremy-page
2
10h 49m
0

ahay-agile6
1
1d 20h 56m
0

@JosiahSiegel There is a doc https://github.com/CDCgov/prime-reportstream/blob/master/prime-router/docs/allowlist-gitleaks-false-positives.md - I think it's valid (although a bit verbose)


Adapt to the new and improved reward strategy

What is this for
This is a followup after dusk-network/rusk#614

The payload of the coinbase, in the context of this change, will be:
https://github.com/dusk-network/rusk/blob/cd3431e98d3595d68277e2f38ab9ebf3ed866a9d/rusk/src/lib/transaction.rs#L69-L72

@ureeves
I know we discussed these change together, but a question just raise in my mind:
How can the explorer show information about the block reward without derive them using txs fees and block height?

In my view this should be computed from the transaction fees and the block height. If we don't want to use those - and I would ask why not - we could have Rusk return said information to the consensus program. Maybe some additional information in the return of a state transition?

It's just a matter of making infos explicitly available in the block.
If we want to go for derive them, we don't need to change anything in the block header (Generator and blockheight are already there)
Btw including those info in the header and as return of EST&co should enforce checks by dusk-blockchain during the block acceptance (I'm saying "enforce" because everything is implicitly checked by the statehash match)


Global Search MVP

DKE has already put together a MINDS based Elasticsearch index in the following Nexus project: public > sscx. Here is the corresponding mapping and here is the ES query editor for it.

✅  Iteration 1
Implement a simple search sub-app using aggregateESView on the default ES index.
Target Facets:

normal Nexus API vocab, like "@type" and so on.

Limitations:

Max amount of projects indexable around 15 due to ElasticSearchAPI backend URL call limitation.
Will simply target defaultElasticSearch views.

Tasks:

[x] create and initialize search sub-app https://github.com/BlueBrain/nexus/issues/1702
[x] add a search field in Fusion header (all sub-apps) with redirect and params for context https://github.com/BlueBrain/nexus/issues/1703
[x] configure aggregate ES view
[x] config-based aggregateESView target https://github.com/BlueBrain/nexus/issues/1704
[x] search app sidebar for: https://github.com/BlueBrain/nexus/issues/1705 (using search-ui?)

text search
facet for project selection
facet for type selection

[x] main app body for displaying search results: (using search-ui?) https://github.com/BlueBrain/nexus/issues/1706

list of results
ability to choose the number of results per page
navigate between pages
seeing the total number of results on top

[x] default result card https://github.com/BlueBrain/nexus/issues/1707
[x] clicking on resource card opens resource view with plugins

⚙  Improvements

[x] show more than 10 filters list https://github.com/BlueBrain/nexus/issues/1873
[x] place keys for facet count tags to animate them better https://github.com/BlueBrain/nexus/issues/1879
[x] fix search bar highlighting https://github.com/BlueBrain/nexus/issues/1878
[x] add "File" metadata to card when available https://github.com/BlueBrain/nexus/issues/1877
[x] fix title running off of preview card https://github.com/BlueBrain/nexus/issues/1876
[x] fix type tag running off of preview card https://github.com/BlueBrain/nexus/issues/1875
[x] show up to 9999 for facet count https://github.com/BlueBrain/nexus/issues/1874
[x] show total results (more than 10k) https://github.com/BlueBrain/nexus/issues/1872
[x] display tooltip for "text..."
[ ] the autocomplete is not the right size when there's already text and the search box expands
[ ] collapsable facets (max 10 then expand)
[ ] search for the filters (list is too long)
[ ] display response time next to total results

❓ What's the best practice for displaying types in the facets?
Iteration 2
Use the MINDS index instead, creating UI facets based on the index.
Target Facets:

MINDS fields, such as BrainLocation.

Limitations:

Max amount of projects indexable around 15 due to ElasticSearchAPI backend URL call limitation.
Will target bespoke MINDS indexes, either simple ES or Composite Views.

Tasks:

[x] derive facets from aggregate MINDS ES index (or other means of getting facets, like from config)
[ ] get a list of facets/filters from (DKE)
[x] get a list of searchable fields (DKE)
[x] define MINDS ES view (for each project) (DKE)

🚀  Improvements

[ ] derive facets in the sidebar based on selected type
[ ] make search field context-dependent (recognizes nexus projects) with params
[x] allow for custom result cards (same kind of mapping as for plugins)
[ ] "shopping cart" for selected search results/dataset
[ ] searching for <project_name> sends people to the search app with only that specific project selected, targeting the default index for that project

Iteration 3
Truly global search, implemented as a Nexus plugin with backend support
Target Facets:

Facets largely automatically derived from ES mapping

Limitations:

Might be limited by Access Rights

Requirements

can search with Configurable facets and can target more than one (aggregate ?) ES views
facets will be built manually at first, then we will try to derive it from the index

Requirement document (protected)

Some design inspiration:
https://dribbble.com/shots/14145979-Job-Search-Platform
https://dribbble.com/shots/14283979-Kafene-Merchant-Dashboard
https://dribbble.com/shots/6323387-Job-Search
https://dribbble.com/shots/14149696-Job-Search-Platform

Mock v1

Mock v2


Pointing to wrong version in plugin file

In zopeneditor-about/che/plugins/zowe.yaml, it is refering to wrong version of plugin  https://github.com/IBM/zopeneditor-about/releases/download/0.4.3/Zowe.vscode-extension-for-zowe-1.0.1.vsix

We have PR https://github.com/IBM/zopeneditor-about/pull/29/files that we merge soon.


Giving the mercury listener it's own event to use

@rourke750
Like this?

Perfect just increment pom and youre good.

Ah damn yeah, I always forget that.