Add getting started assets for binder

Motivation:
Users can launch JupyterLab/Elyra in binder to test drive some of the features without having to install or configure anything. This PR adds ready-to-use assets that support the test drive and is meant to be an interactive "extension" of the non-interactive getting started documentation https://elyra.readthedocs.io/en/latest/getting_started/overview.html. The idea is that this interactive version is a bit more verbose.

Example assets:

getting_started.md - the entry point (can be used to highlight the table of content feature)
...

Developer's Certificate of Origin 1.1
   By making a contribution to this project, I certify that:

   (a) The contribution was created in whole or in part by me and I
       have the right to submit it under the Apache License 2.0; or

   (b) The contribution is based upon previous work that, to the best
       of my knowledge, is covered under an appropriate open source
       license and I have the right under that license to submit that
       work with modifications, whether created in whole or in part
       by me, under the same open source license (unless I am
       permitted to submit under a different license), as indicated
       in the file; or

   (c) The contribution was provided directly to me by some other
       person who certified (a), (b) or (c) and I have not modified
       it.

   (d) I understand and agree that this project and the contribution
       are public and that a record of the contribution (including all
       personal information I submit with it, including my sign-off) is
       maintained indefinitely and may be redistributed consistent with
       this project or the open source license(s) involved.

Example user experience: https://mybinder.org/v2/gh/ptitzler/elyra/binder_elyra_tour?urlpath=lab/tree/binder-demo
This PR complements https://github.com/elyra-ai/elyra/pull/610, which adds an "Explore Elyra" section to the README.

The extra files will need to be part of the elyra repo.
Another idea is to have these available on git and just clone it into the work dir on the image, and I was thinking to have the covid-demo on these images

The extra files will need to be part of the elyra repo.

Yes, that's what I was thinking. For now I've placed them in the binder/ directory ...

... and the postBuild script copies them to the working directory that the binder urlpath points to

Even though there is currently nothing binder-setup specific in those files yet, I didn't want to put them right away into a more public location (say getting-started) and copy them from there or require users to import them to get set up.
However it's easy to modify this setup by changing the binder postBuild steps if it turns out that the current choice isn't ideal.

The PR is ready for initial review.
This interactive binder-based getting started guide covers the following topics:

Run notebook in remote environments (partial demo only due to missing prerequisites)
Run notebook as batch (partial demo only due to missing prerequisites)
Generated table of contents (only supports notebook/md due to JL bug preventing the feature to work for Python scripts)
Python editor
Code snippets

The guide includes:

a markdown file
a Python script
a Python notebook
a sample code snippet ("pre-installed")

Not yet included (wanted to get feedback for ^^ first):

kubeflow pipelines (partial demo only)
git integration (not sure yet about this one because it's not really Elyra specific afaik)

You can test-drive the users experience by opening this link (which uses the source of this PR): https://mybinder.org/v2/gh/ptitzler/elyra/binder_elyra_tour?urlpath=lab/tree/binder-demo/getting_started.md
The way the assets are currently packaged and exposed intentionally "hides" them from users that are not running Elyra on binder.

Instead of adding the example assets to this repo, we've created a new repo under elyra-ai called examples. We should put all the assets and whatever resources we need for the demo into that repository and then clone it in postbuild.

Sounds good. Putting it into a binder subdirectory is fine? While there could be certainly shared assets (used in different "environments") there are some that might be specific to the "environment" where the examples are used. For example, the included notebook requires a code snippet to be predefined, which can be assured in a binder deployment but not elsewhere.

Outsourced assets as requested: https://github.com/elyra-ai/examples/pull/1

utting it into a binder subdirectory is fine? While there could be certainly shared assets (used in different "environments") there are some that might be specific to the "environment" where the examples are used. For example, the included notebook requires a code snippet to be predefined, which can be assured in a binder deployment but not elsewhere.

Yep that sounds reasonable.


"Backup HSM" should be "Restore HSM"

"Backup HSM" should be "Restore HSM" on this page, near the bottom and just above this line:
az keyvault restore start --hsm-name mhsmdemo2 --storage-account-name mhsmdemobackup --blob-container-name mhsmdemobackupcontainer --storage-container-SAS-token $sas --backup-folder mhsm-mhsmdemo-2020083120161860

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 3bbf59f5-4b33-6940-efd6-68bd48603355
Version Independent ID: 7024e2b1-7e91-1df7-691f-084cea6fcce9
Content: Full backup/restore and selective restore for Azure Managed HSM
Content Source: articles/key-vault/managed-hsm/backup-restore.md
Service: key-vault
Sub-service: managed-hsm
GitHub Login: @amitbapat
Microsoft Alias: ambapat

Duh - thanks for reporting. https://github.com/MicrosoftDocs/azure-docs-pr/pull/145893

@qinxgit
Thank you for pointing this out!
The author of this doc created a PR to update the documentation therefore, I will now close out this issue. Please allow some time for the changes to reflect and if you don't see the document update, please let us know.
I will be more than happy to re-open this issue and look into what happened.
Thank you for your time and patience!


[feature request] add option to pass environment variables for script task

It would be handy to pass a dict with environment variables:
@task()
def align_dna_reads_to_genome():
    return script(f"""
        my_command
        """,
        env={
            'KEY_1': 'VALUE_1',
            'KEY_2': 'VALUE_2',
        }
   )

Thanks @tandav for sharing this suggestion. Right now the equivalent workaround is to generate the export commands yourself:
@task()
def align_dna_reads_to_genome(key1, key2):
    return script(f"""
        export KEY_1={key1}
        export KEY_2={key2}
        my_command
        """
   )

Is your suggestion to have script() help prepend such export lines when env is given? I could see that being helpful since there is some subtlety in properly escaping the env var values.


No coverage report for mocha + Integration test

I was trying to take coverage for our integration test and found ( issue #574 ) this discussion and followed the same.  But ended up with "No coverage information was collected, exit without writing coverage information"

running the Istanbul and server .
"istanbul cover --handle-siginit npm run local" or
"./node_modules/.bin/istanbul cover --handle-siginit node_modules/.bin/slc run"

Ran the test from outside this directory.

While terminating the running server from step one manually in console ( CTRL+C on Mac). Process terminated without any code coverage update. Below is the console message.
^C[WARN] Interrupted by User
[DONE] Killing all processes with signal  SIGINT
3:53:47 PM socialposts.1 Exited Abnormally
3:53:47 PM web.1       Exited Abnormally

Not sure if i am missing any step from what is mentioned in issue  #574. It will be really helpful if there  any possible solution for this same.

@Afser Did you find a solution? I got the same issue on windows. There is one solution, but doesn't work well for my current setup. Try to use include-all-sources set to true. That will trigger your report, but in my case it throws on some TS files.
@gotwarlost Will issues like this be solved in the upcoming version?

@Kflash thanks for your input. I tried this but i guess this will work in unit test. This is not helpful for integration test when supertest.agent is used without requiring the files. I am looking for some way to get the coverage for integration test without any need to require the actual files into the test.

@Afser Seems like you want this running on node.js and server. Same as I'm trying to do. Join forces?

I have an automated build set up to run full integration tests through istanbul and it is working just fine. I didn't encounter any such problems while setting it up. Here are the relevant parts of my script:
In package.json, I have the following script:
"start-with-coverage": "istanbul cover --dir coverage-api app.js"

Then, a bash script as such:
# Start the code coverage server, and redirect stdout and stderr to
# a console file
npm run start-with-coverage --unsafe-perm > console.log 2>&1 &

# run tests the way you would run tests

# Kill all the things
for pid in `ps aux | grep 'istanbul' | grep -v grep | awk '{print $2}'` ; do sudo kill $pid ; done

It may not be the most elegant, but it works well and outputs coverage every time. I think your problem might be that you are trying to get istanbul to start an npm script, which means it instruments npm itself and not the child process that npm spawn (and since npm is a node module, it does not instrument anything). Try pointing istanbul to the actual JavaScript file that is the entrypoint to your server.

The script from the package.json file also works if I run it locally in terminal and then Ctrl+C to get out... but I prefer the full automation. :)


CTD with hdt-smp hairs on NPCs

AE 1.6.640
SKSE 2.2.2
Faster HDT-SMP 1.49 AVX2
HDT-SMP Racemenu Hairs and Wigs 1.21
Had no problems with using HDT-SMP hairs on my character, but the game crashes when I try to apply preset with HDT-SMP hairs to NPC.
Have fixed it by changing this condition
https://github.com/DaymareOn/hdtSMP64/blob/3a69427fd2b78249fffe2818802fd8422f12199f/hdtSMP64/Hooks.cpp#L68
to
if ((a_skeleton->m_owner && a_skeleton->m_owner->formID == 0x14) || ActorManager::instance()->m_skinNPCFaceParts)

Thanks. Please submit a PR.

Hey antpillager, thank you :)
Could you contact me on discord or nexus please? Or give me a way to DM you, I haven't found a way to do this.

Updated to latest version and eveything works without issues. Closing this. @DaymareOn contacted to you on nexus


Release 2.0 on npm

There's a tag & github release, but 2.0.0 hasn't been released on npm. @rwjblue could you push a release?

Done!
Sorry about that!


Update papers

Switch to versioned url

For a moment I was thinking of another thing.

Thank you for the contribution. It was merged directly as c17cc25f4bd8955d4c6790d61d405c23b56ccaab to keep commit history cleaner. Your contribution is still credited to you.


Pop size / value mismatch : Is it possible to optimize a time series function?

The functions I am trying to optimize is actually a time series data. total and t are arrays of 256 values. G is a scalar.
f1 = (1/3)*total*(1+2*((x[0]-x[2])*np.exp(-t/x[1]) + x[2]))
f2 = (1/3)*total*G*(1-((x[0]-x[2])*np.exp(-t/x[1]) + x[2]))

When I try to run pymoo with an NSGA-II solver, I get:

Exception: Population Set Attribute Error: Number of values and population size do not match!

After some investigation, I see this happens for out['F'], as the value is 12 800 (i.e. 50x256), while the population size is 50.
Is there any easy way to make pymoo work for such time series / array data or is it just made for optimizing scalar type of functions?
Many thanks, here's the full code below :
class MyProblem(Problem):
    total = total
    G = G
    t = t

    def __init__(self,total,G,t):
        super().__init__(n_var = 3,
                         n_obj = 2,
                         n_constr = 0,
                         xl = np.array([-1., 0., -1.]),
                         xu = np.array([1., 10., 1.]),
                         elementwise_evaluation = True)

    def _evaluate(self, x, out, *args, **kwargs):   # args = [total, G, t]
        f1 = (1/3)*total*(1+2*((x[0]-x[2])*np.exp(-t/x[1]) + x[2]))
        f2 = (1/3)*total*G*(1-((x[0]-x[2])*np.exp(-t/x[1]) + x[2]))

        out["F"] = np.column_stack([f1, f2])

elementwise_problem = MyProblem(total,G,t)

problem = elementwise_problem

algorithm = NSGA2(pop_size = 50,
                  n_offspring = 10,
                  sampling = get_sampling('real_random'),
                  crossover = get_crossover('real_sbx', prob = 0.9, eta = 15),
                  mutation = get_mutation('real_pm',eta = 20),
                  eliminate_duplicates = True)

termination = get_termination("n_gen", 40)

results = minimize(problem,
                   algorithm,
                   termination,
                   seed = 1,
                   save_history = True,
                   verbose = True)

You wil have to carefully design your optimization problem! You have set to optimize 2 objectives. This means with a population size of 50, the out["F"] is supposed to have a shape of (50,2).
Be clear about what you are intending to optimize first and then write down your optimization problem on a piece of paper. I assume that somewhere when you consider a time series you need to sum over the time steps t.


Reuse JsonSerializerOptions, they are thread safe. Fix typo

Microsoft encourages reuse of JsonSerializerOptions, as they are thread safe
https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json/configure-options?pivots=dotnet-8-0#reuse-jsonserializeroptions-instances
By doing that, we avoid allocating & garbage collecting two JsonSerializerOptions for every TypesenseClient created.
If TypesenseClient is setup as scoped (as in the Test project) in a web API, a TypesenseClient is created for every request.
A typo was also fixed, as I was changing the field name anyway.

Hi @Henr1k80, thanks again for the contribution, looks good!.
// Rune

@Henr1k80 all the changes has been released in a version 7.5.0.


API docs

Hi all, I'm trying to make an app using your services.
I have created a Postman requests and transformed it to Swagger.
But I would like to have proper models and response interfaces.
Would be really nice to integrate a plugin to export docs like OpenApi.
Your sandbox is really cool, however.
Thanks!

Hi @albertvp, thank you very much for reaching us out.
At the beginning I would like to apologize for not responding for long time. Notifications failed
We really appreciate your feedback and ideas. We have a plan to enable API customers to generate code for our API.
I will keep you up-to-date regarding this topic.


Release getAttribute change (for aframe 0.4.0 support)

To remove the deprecation warnings that 0.4.0 emits, it'd be great to release master as a new version (patch).

👍 done — 1.3.0


ZTL - fix versioning, align s3 folder layout with other repos

ZTL uses %Y/%m/01 as date format for versioning, as written here (if link is broken, changes have been merged and it's one of the only lines in the file). In s3 this creates unnecessary subfolders by month and day. This same version format is used in EDM_DATA for archives which get used in ztl build to generate qaqc outputs. I would propose

[x] change version to %Y-%m-01 to align a bit better with other products
[ ] add logic in interaction with EDM_DATA data to do something more postgres friendly than having dashes (maybe just remove dashes), both for writing and reading
[ ] update old exports in DO to use this format
[ ] update historical EDM_DATA versions, both in table names and column values in the 3 qc tables
[ ] make sure any downstream customers are fine. I think they would just get it from latest folder which doesn't have this issue

Beyond that, maybe worth going to the branch/date format we use for most repos, though maybe that can wait for another issue where we aim to align all data products, because many differ just barely (output/no output, whether latest is in main or one level above it, etc)

Looks like run instructions in the README for ZTL is outdated too - will update in PR for this issue

@fvankrieken @athursland
with Ali's PR https://github.com/NYCPlanning/data-engineering/pull/109 merged, do we wanna drop the tasks around changing old files and tables and close this?

I think we should update s3 folders to align with this

renamed and moved all folders in edm-publishing/db-zoningtaxlots to have the pattern YYYY-MM-01/output/...


Move chatterino docs to wiki

It's all been pulled from the main chatterino repo

I don't see why the building instructions should be in the wiki and not the source code.

I'd class building instructions as docs, the idea was to move all docs to the wiki. But I can remove them if you wish.


Dims while debug, doesn't revert

Godot version:
cfcb6e1
Issue description:
Godot dims, then doesn't revert.
Steps to reproduce:
Run scene, pause. Select remote in inspector, then select one of your objects. Select your objects path under node options. Some dialogue pops up but closes immediately. Godot is now dimmed.

Godot version should be a version number or a hash. Don't reference pull requests.
The current head is cfcb6e11f25adb13177ba08777263288a5ec6f61

Does this still happen?

Yup.
Following steps to reproduce causes same dimming behavior on 1093c0f.

Instead of selecting inspector->remote, need to select scene->remote.
Nevertheless, I was not able to reproduced issue again following previous steps, so closing.


[now dev] Wait for blocking builds to complete before handling requests

After the now dev server has already booted, if you delete a build match that previously required a build at bootup time (i.e. @now/next) from the builds array in now.json (i.e. change the builder to @now/static), and then change it back to @now/next, then previously the build would never execute.
With this change, the blocking build occurs as expected, and any HTTP requests that occur are blocked until that build has completed.

Codecov Report

Merging #2562 into canary will decrease coverage by 1.68%.
The diff coverage is 31.57%.

@@            Coverage Diff             @@
##           canary    #2562      +/-   ##
==========================================
- Coverage   13.66%   11.98%   -1.69%
==========================================
  Files         257      256       -1
  Lines        9463     9455       -8
  Branches     1086     1082       -4
==========================================
- Hits         1293     1133     -160
- Misses       8045     8198     +153
+ Partials      125      124       -1

Impacted Files
Coverage Δ

src/util/dev/server.ts
40.99% <31.57%> (-23.28%)
:arrow_down:

src/util/dev/static-builder.ts
31.25% <0%> (-62.5%)
:arrow_down:

src/util/dev/builder-cache.ts
71.02% <0%> (-6.25%)
:arrow_down:

src/util/dev/builder.ts
70.55% <0%> (-4.91%)
:arrow_down:

src/util/dev/router.ts
80.64% <0%> (-3.23%)
:arrow_down:

src/util/output/create-output.ts
37.83% <0%> (-2.71%)
:arrow_down:

src/commands/dev/index.ts
0% <0%> (ø)
:arrow_up:

src/util/read-package.ts
0% <0%> (ø)
:arrow_up:

src/util/dev/mime-type.ts
75% <0%> (ø)
:arrow_up:

... and 1 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 b5349fe...32b3355. Read the comment docs.


Hubspot Integration

Currently able to pull data from the Company's API and Contact's API

Thanks! I applied those changes

Thanks Lincoln. Looks like there were a few issues with the code here - I've fixed some of the biggest ones (you can see my changes here)
Do you mind trying out each of the actions you implemented to make sure they work before I publish this?

I am trying to test these actions right now, however, I am getting this error
error: "Account hubspot not specified for action hubspot. Did you remember to pass in the 'context' object?"
I am putting my credentials in hubspot.security.fields How do I create a context object?

The easiest way to test the actions is to run:
datafire authenticate hubspot

This will ask you for a client_id and client_secret, which you can get at https://app.hubspot.com. Make sure to select the same scopes in the command line that you added for your app on Hubspot.com
Then follow the link output by the datafire authenticate command. This will create DataFire-accounts.yml, which will contain your credentials. Then you can run e.g.:
datafire run hubspot/getAllCustomers

Hope that helps - let me know if you have trouble

To test all the actions I added hubspot to  node modules are ran datafire authenticate and datafire run hubspot/action to test

I made some fixes and I test every action. Everything is working.
There is one small thing I wasn't sure how to fix though. In the inputs array, when I define the type as integer  I am not sure how to set the default value as null (putting default: null didn't seem to work).
so when I was testing I just changed these to type string and default as "".
I was wondering if you could fix that
This is on
line #140  for vidOffset,
on line #166 for vidoffset,
on line #327 for time_offset and
on line #332 for contact_offset
Other than that everything works perfectly!

Thanks Lincoln!
For integer types, the default needs to be an integer. You can just leave the default field blank if there is no default.

No problem, should I start a new pull request for my latest version?

Hey Lincoln, sorry for the delay, this got lost in my inbox.
Yes, if you could open a new pull request that would be great.

ok I have submitted a new request


Add additional unit tests for KataConfig CR

- Description of the problem which is fixed/What is the use case
This patch series adds additional unit tests to increase the overall coverage from 10% to 10.4%
- What I did
Added additional unit tests for openshift_controller
- How to verify it
Running make tests
- Description for the changelog

Add additional unit tests for KataConfig CR

@pradeepitm12 these are more like smoke/integration tests as they are running against a real cluster right?. Do we have something we could run just to validate and increase coverage (e.g., mocks)?

@pradeepitm12 these are more like smoke/integration tests as they are running against a real cluster right?. Do we have something we could run just to validate and increase coverage (e.g., mocks)?

@zanetworker you are right. The tests are against a controller that gets created. Not really a real cluster but something in-between a mock and real cluster. I followed the same pattern that is already existing in the code.
@jensfr any comments here ?


Feature/ci conda

adds a CI file for conda env testing per #4

stacks on top of #4 and #6 which should be merged first

@mprorock, looks like CI is now working, and you just have a small merge conflict.

@mprorock, looks like CI is now working, and you just have a small merge conflict.

should be resolved now

Thanks @mprorock, awaiting @letmaik to also confirm...

Who shall merge?

@mprorock, looks like your last commit wasn't signed, blocking the merge gate...

@SteveLasker Can we disable the requirement for commit signing please? This will overly restrict contributions at this point.

While it's definitely annoying, it's a common means to assure authors of content are donating it. It also seems kinda weird if we don't support signing, given the work we're doing :)

I think we want to enforce squash merging anyway in the repo settings to avoid accidental pollution of main and reduce manual git work in feature branches. In that case, GitHub signs the squashed commit itself. Many projects do that.


serialport

📚 Documentation
(A clear and concise description of how the docs could be better, with links if possible)
Have you read the Contributing Guidelines on docs?
(Write your answer here.)

Can Be Closed


feat: Add roadmap to github README

Converted the roadmap from Discord into Markdown. Tell me if i'm missing anything.

Why

Why

Cause not everyone uses Discord i guess, so i figured i'd make a pr.


Scalar replacement improvements

#1274 provided evidence of some cases where the base SROA implementation did not have ideal results. In an effort to not blindly care whether or not aggregates are partially accessed, some improvements are detailed  below.
@s-perron suggests tracking equivalence classes where (assuming it is legal) scalarizing any member of the equivalence class would cause all members to be scalarized. Equivalence classes could be built out of copies of variables.
To further identify partial accesses better, we could fold inserts/extracts into access chains before SROA (this would effectively be the reverse of local access chain convert).

Scalar replacement seems to be working well for its current uses. These ideas are no longer needed.


Cardano Indonesia Meeting #17: 23 May 2022 until 29 May 2022

Cardano Indonesia Meeting: 23 May 2022 until 29 May 2022

Last Meeting - #37
Next Meeting - #43

Attendees:
Andreas Sosilo (@andreassosilo)
Andre Cahyadi (@andrecahyadi)
Xavier Daniswara (@syarbel)
Yan Tirta (@YanTirta)
Dani Ihza Farrosi (@danivideda)
Dion Setyotomo (@dionsetyotomo)
Apologies:
Andy Sibuea (@zicozibu)
Jordy Vincent (@jordyvincent)
Caliburn (@CryptoCaliburn)
Ayu Kusumaningtyas
Pending Tasks

Request a new sub-category for Cardano Forum #26 by @andreassosilo
Create Cardano Indonesia community profile #36 by @andrecahyadi @dionsetyotomo

Meeting Topics
1. Eastern Town Hall Indonesia

Next meetup: Saturday, 04 June 2022 @ 09:00-11:00 UTC
Eastern Catalyst School:

Preparation for 2nd workshop: "F9: How to submit a proposal"
Give 2nd workshop  in 🇮🇩 Indonesian language
Prepare material for the workshop by @danivideda, @zicozibu, @syarbel
Flyer for the workshop created by @YanTirta
Rewards: 20 ADA * 5 persons = 100 ADA (need to be discussed, based on funded proposal)
Host: Ayu Kusumaningtyas
Moderators: @syarbel, @danivideda
Co-Moderators: @andreassosilo, @YanTirta

Ayu: increase engagement in ETH Instagram to increase followers. Regular post in specific time.
To do: follow up with @YanTirta

2. Social Engagement

Collected data "Cardano Indonesia Social Media Growth" (form created by @dionsetyotomo
Input by: @andreassosilo -> will be updated 31 May 2022
Instagram -> Status: On Hold

Need to ask @jordyvincent -> how do we want to continue with the Instagram?

Twitter

Ayu, increase engagement in Twitter to increase follower. Regular post in specific time. @andreassosilo will give her access to Cardano Indonesia Twitter account
Twitter Space: @dionsetyotomo & @CryptoCaliburn, starting regular Twitter Space and/or Telegram Voice during weekdays about Cardano and its ecosystem. This will be started regularly around 17:15 or after 20:00 WIB

Discord -> Status: On Hold
Telegram

Ayu, increase engagement in Telegram to increase follower. Regular post in specific time. @andreassosilo will give her access as admins in Cardano Indonesia Telegram account

3. Community Operation
Proposal Drafts for Catalyst Fund 9:

Cardano Hub Indonesia -> Status: On Hold

Ask funding for Cardano Hub Indonesia operation
@YanTirta & @dionsetyotomo: create Google Sheets for our draft proposal, try to use the Eastern Town Hall Team Operation proposal. Google Sheet
Example proposal from Eastern Town Hall Team Operation: https://docs.google.com/document/d/1lfgePHdJyEW2pDZ8EnL2wCjuJ7wgBQHc/edit?usp=sharing&ouid=116783838297278560675&rtpof=true&sd=true
The core team must be compensated -> meeting: 15 USD/hour for example
Has dedicated admins
@dionsetyotomo will create a matrix
Range from admin (30 USD/hour) until developer (100 USD/hour) -> example from other proposal in Catalyst
Need more brainstorming
Put a maximum cap for the contribution each month
Target: support members to become proposers and submit proposals in each Catalyst Fund, collaborate with members from other countries
Input from @dionsetyotomo & @YanTirta : for event (max. 3 months), for regular meetup/workshops (max. 6 months)

Community SPO NFT -> by: @YanTirta

Cardano Hub UGM -> by: @danivideda

4. Collaboration

TRIV

Randy contacted @YanTirta -> to create a Cardano event in Surabaya -> budget from TRIV (10 million IDR) -> hybrid event on Saturday, 25 Jun 2022 (18:30 - 20:30) -> will be organized by @YanTirta, @dionsetyotomo, & @CryptoCaliburn
Updates:

Budget will be transferred on May 31 2022 to pay mostly for accommodations & transport.
Will be further updated by @YanTirta on google sheet
Workshop session
Content preparation: CNFT
Collaboration with Indonesia's Chainlink community

Rantai Kotak

Paid partnership: US$ 200 / hour.
Invites us for next week AMA -> Saturday, 28 May 2022 -> to boost Eastern Catalyst School KPI and share about Project Catalyst in Cardano blockchain.
Status -> Cancelled - TBD later

5. Cardano Summit 2022

Around August or September 2022
Community workshop
What do we want to do for this year -> small gathering in Jakarta?
Need to ask EMURGO Indonesia if they will create an event for Cardano Summit 2022 by @zicozibu
@dionsetyotomo will contact Doddy Emurgo Indonesia
Other option: to have a self funded event, need some venue space options: co-working spaces, restaurants with min budget around 100k-150k/person

6. Funded Proposals
a. Cardano Hub Indonesia - Workshops

Submitted monthly KPI report for May 2022 to IOG Catalyst Team by @andreassosilo (DONE)
Budget for May 2022 received from IOG-> Rate: 0.659 USD/ADA
Next workshop:  Sunday, 29 May 2022 at 19:00-21:00 WIB
Topic: "Cardano Ecosystem May 2022"
Speaker: Darma & Dila from Synchronize Fest 2022, @CryptoCaliburn, & @dionsetyotomo
Host: @andreassosilo
Co-Host: @andrecahyadi
For 1st session, Darma & Dila will give 30-45 mins presentation about his company NFT project for music festival in Jakarta, then continued by @dionsetyotomo @CryptoCaliburn
Reward: 2x 10 ADA + 2x (NFT + 2 ADA) -> already sent to $cardano_id by @andreassosilo , verified by @andrecahyadi
Next Workshops' preparation:

12 June 2022: Introduction to Cardano NFT (AMA: how to mint, how to register/validate in marketplace, royalty CIP-777, how to get profit from buying/selling NFT, discussion about NFT use cases) -> Follow up Omar from Fibo NFT Marketplace by @dionsetyotomo
26 June 2022: Cardano Ecosystem June 2022
10 July 2022: AMA (with Blue Korintji?) -> Follow up Bayu Isman by @dionsetyotomo
24 July 2022: Cardano Ecosystem July 2022
August/September 2022: "How to setup stake pool in Cardano" by Andrew Ponto

b. DID for Cardano Indonesia Community

Learn about (WAL-CLI)[https://github.com/roots-id/wal-cli] -> needs to be read and tested
Watch YouTube demo for WAL-CLI:
@danivideda starts helping on research and learning about Atala PRISM, SSI, DID, and VC
Submitted the monthly KPI report for May 2022 to IOG Catalyst Team (DONE)

c. Community Web Portal in Bahasa

Link website: https://www.adakita.xyz/ (Live)
Waiting for article submission
Compensation -> 10 USD/article becoming 10 ADA/article -> needs to be verified by @dionsetyotomo, @bogelgelbo
Submit Article Link: https://docs.google.com/forms/d/e/1FAIpQLSd68yh8gLdurHwePjz_c7wxA1JmqU2KGh6eXkqP1obQeYPOTA/viewform?pli=1
Fund for May 2022 not yet received -> will be confirmed again later
Submitted the monthly KPI Report May 2022 to IOG Catalyst Team @dionsetyotomo, @bogelgelbo
Closing report to be followed up @dionsetyotomo, @bogelgelbo

Done. Closed.


Why view created without WHERE condition, when load from AQL query?

Why view created without WHERE condition, when load from AQL query?
We use:

arangodb-spark-datasource-3.2_2.12
spark 3.3.0
scala 2.12
Java 8

            Map<String, String> opts = new HashMap<>();
            opts.put("query", "for user in users return user");

            spark
                    .read()
                    .format("com.arangodb.spark")
                    .options(opts)
                    .load()
                    .where("`active` == false")
                    .createOrReplaceTempView("v");

            Dataset<Row> sql = spark.sql("select `active` from v");
            sql.show();// returns data without where condition `active` == false

Thanks!

Thanks for reporting, I verified that this is a bug in the connector.
Note that the expected behavior in this case would be applying the filter on the Spark side and not pushing it down to ArangoDB. Therefore all documents returned by the query will be transferred. As stated in the documentation:

Predicate and projection pushdowns are only performed while reading an ArangoDB collection (set by the table configuration parameter). In case of a batch read from a custom query (set by the query configuration parameter), no pushdown optimizations are performed.

For this specific case, reading from the users collection would be a better choice (i.e. setting the option table: users). In this case the filter would be pushed down to ArangoDB.

Sorry, maybe I phrased my question wrong.
The underlying problem is that spark sql does not filter data by the generated view from the AQL query. My AQL query is abstract, this behavior is manifested with any query.
not working example

working example, with .persist() it works as expected


Error C2956 needs a description page.

It's an unclear error and there's no indication of how it can be solved. This should be documented with an example of correct usage.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a94c8021-cfac-d43a-6dda-9bd51fcf18e9
Version Independent ID: 77f3bf3a-7ba2-cc0f-58f8-b078ea919c56
Content: Compiler errors C2900 Through C2999
Content Source: docs/error-messages/compiler-errors-2/compiler-errors-c2900-through-c3499.md
Product: visual-cpp
Technology: cpp-diagnostics
GitHub Login: @corob-msft
Microsoft Alias: corob

@ET3D-ET3D
Thanks for the request. We're working on it. The short answer is, don't use placement new syntax with a signature that matches one of the default operator new allocators. It causes problems (such as a memory leak or a crash) either in the deallocator called implicitly by the compiler on allocation failure or in the delete call for whatever you allocated. It's okay to use placement new syntax for non-allocating placement new (of course) and for operator new allocators you write with other signatures (extra parameters, etc.). One signature in particular (void * operator new(size_t, size_t)) is problematic, because it used to be acceptable to invoke via placement new syntax, but C++14 changed the rules.

Thanks. I was just trying to align a char array allocation, and found https://developercommunity.visualstudio.com/t/using-c17-new-stdalign-val-tn-syntax-results-in-er/528320, which suggests to me that the error is a result of a (three year old) compiler bug. The post did offer a solution, so there's at least that.

@ET3D-ET3D
Yes, the bug in the DevCom issue you cite is that you don't get a diagnostic when you directly invoke ::operator new with one of the standard allocator signatures. The "workaround" is just as dangerous as the code that raises the error, but arguably worse because the compiler doesn't tell you. Your code still has a new/delete signature mismatch that you can't even see, because it's generated by the compiler as part of the exception handling code for the constructor. That's even if you remember to invoke the matching ::operator delete correctly for your aligned allocator, which is easy to forget. Undefined behavior abounds here.
If you want to do a special alignment on a char array, I'd recommend you define a struct that contains your array, and apply an alignas(power_of_two) specification to the struct. Then use plain old new and delete calls. The compiler will take care of the alignment for you behind the scenes, and your code will be cleaner. (If you want to get fancy, define operator[] on your struct to get rid of an indirection level.)

I'm sorry to be the bearer of bad news.

Ah, so it's bad OS design. ;)
Thanks a lot for all of this, it's been illuminating.

A C2956 article is complete and should be visible sometime tomorrow.


⚠ HawkeUno has degraded performance

In f6bb935, HawkeUno ($UNO) experienced degraded performance:

HTTP code: 403
Response time: 2261 ms

Resolved: HawkeUno performance has improved in 8816a2f after 8 minutes.


PothosGui: terminate called after throwing an instance of 'Poco::Net::DNSException'   what():  DNS error

I get this every time I run it. I've built Poco through the subtree as well as downloading the 1.61 tar.gz as well as getting the freshest copy available today from their git and still I get the same error.
After some research I found this http://pocoproject.org/forum/viewtopic.php?f=12&t=1308&p=2793#p2793 which seems to suggest that the problem might be with Pothos, though it's a different error.
Another thread suggested it was a problem with the version of gcc I was using but I got the same results regardless of which version I switched to.
Any help appreciated.

Well, its probably not a problem with poco, I bet there is just a url that doesnt resolve on your system for some reason or another (like localhost or ::1). Also, the exception isnt caught and printed/logged properly. So its probably throwing in an unexpected way.
What OS are you running BTW?
A backtrace
My first suggestion is to get a backtrace. This will let me know where its throwing, and what the input was that caused it. I guess launching the gui is causing the exception? try the following
gdb PothosGui
# type run + enter at the prompt
>>>run
# when it crashes, get the backtrace
>>>bt
# share the output

Networking
Aside from that, is there anything interesting network-wise on your system? firewall configured? vpn?
Unit tests
It also might be good to know if any of the unit tests crash in a similar way:
PothosUtil --self-tests

Well I don't know what happened but it just started working for no reason. I was checking to see if the binary was causing a PAX violation(I'm running a hardened kernel on Gentoo) and it just worked.
I had checked for localhost and ::1 and they were in my /etc/hosts and then ran the --self-tests and it had said that all 119 tests had passed(though it complained about some plugins not loading safely, I'll check that later). Then I just tried it to see if it was causing that PAX violation and it opened the gui without any idea why. I had re-compiled with --debug but had already ran it once before with no success. Well no idea what fixed it but I'll go ahead and close this. Thanks for the help.

Ok, well good to know. Please let me know if it happens again. Thanks.

though it complained about some plugins not loading safely, I'll check that later

There was some reorganization for the next release. If you clean lib/Pothos/modules and reinstall it will go away.


Error initializing filter 'alphamerge' with args 'shortest=1'

I don't know why, but everytime when I try to create my video and I always get this error at last step:
[Parsed_alphamerge_1 @ 000001a3789c8d80] This filter does not take any options, but options were provided: shortest=1.
[AVFilterGraph @ 000001a377b2de80] Error initializing filter 'alphamerge' with args 'shortest=1'
Error initializing complex filters.
Invalid argument

My ffmpeg-6.1.1, also I try ffmpeg 4.4.0 too
How could I fix it? thanks

never mind, I removed all shortest=1 tag and fixed this problem myself

what version of ffmpeg are you running?

oh i see 4.4, that's odd.  Shortest was added in 4.4


VX_RPP + rocAL Fix build issues wrt develop merge

Fix build issues wrt Sequence Rearrange
Re-Introduce SequenceRearrange with vx_image support and name file as SequenceRearrangeImage
Change the function call wrt latest changes
Code clean up of Sequence Rearrange wrt latest naming convention

@sampath1117 Most of the comments are added in SequenceRearrangeImage.cpp that will not be changed anymore
I have made the requested changes in SequenceRearrange.cpp please check the PR once


Feature: Add ESLint for linting code

Sources
Others
Describe the problem related to the feature request
Should force code style.
Describe the solution you'd like
Add ESLint configured correctly
Describe alternatives you've considered
No response
Additional context
No response

Right
Supportive
🎉


Dragonrage: Watch engwe-bikes-eu.com

Dragonrage requests the watch of the watch_keyword engwe-bikes-eu\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

engwe-bikes-eu\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Mast in Charcoal HQ


Stringtie only RNA-pipeline

I tried to run a RNA-pipeline without relying on cufflinks using the folowing two line in the config file
  expression_caller: [stringtie, dexseq]
  transcript_assembler: stringtie

but doing so I ran into different problems:

gffcompare was not installed, apparently needed for stringie_merge, due to this the pipeline tried to use cufflink_merge but failed.
https://github.com/chapmanb/bcbio-nextgen/blob/6874f0154294bdd06c38da8a57e9e37baec0d4d8/bcbio/pipeline/rnaseq.py#L293
https://github.com/chapmanb/bcbio-nextgen/blob/6874f0154294bdd06c38da8a57e9e37baec0d4d8/bcbio/rnaseq/stringtie.py#L110-L117

I installed gffcompare which solved this issue
bcbio_conda install -c bioconda gffcompare

The other issue was that the following code failed to find the stringtie-assembly.gtf files as the following code returned an empty list:
https://github.com/chapmanb/bcbio-nextgen/blob/6874f0154294bdd06c38da8a57e9e37baec0d4d8/bcbio/pipeline/rnaseq.py#L265-L266

To fix that I had to change the following two lines:
https://github.com/chapmanb/bcbio-nextgen/blob/6874f0154294bdd06c38da8a57e9e37baec0d4d8/bcbio/rnaseq/stringtie.py#L61
https://github.com/chapmanb/bcbio-nextgen/blob/6874f0154294bdd06c38da8a57e9e37baec0d4d8/bcbio/rnaseq/stringtie.py#L71
into:
data = dd.set_assembled_gtf(data, assembly)

I was wondering if what I did is correct or that I should better use cuffLinks instead of Stringtie
Kind regards,
Matthieu

Hi Matthieu,
Thanks for the great bug report. I added gffcompareto the installer so it should install that tool correctly. I can't reproduce the second issue, but I swapped the code around to not mutate the object in place which I hope will solve the problem. Let me know if it works for you.

Hi Rory,
It seems to work for me.
Thanks

I have a follow-up issue about the argument list being too long
[2017-12-03T11:37Z] Timing: transcript assembly
[2017-12-03T11:37Z] multiprocessing: run_stringtie_expression
[2017-12-03T11:37Z] multiprocessing: stringtie_merge
[2017-12-03T11:37Z] Merging transcriptome assemblies with Stringtie.
[2017-12-03T11:37Z] Uncaught exception occurred
Traceback (most recent call last):
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/provenance/do.py", line 23, in run
    _do_run(cmd, checks, log_stdout, env=env)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/provenance/do.py", line 82, in _do_run
    env=env,
  File "/share/bcbio/anaconda/lib/python2.7/subprocess.py", line 390, in __init__
    errread, errwrite)
  File "/share/bcbio/anaconda/lib/python2.7/subprocess.py", line 1024, in _execute_child
    raise child_exception
OSError: [Errno 7] Argument list too long
Traceback (most recent call last):
  File "/share/bcbio/anaconda/bin/bcbio_nextgen.py", line 234, in <module>
    main(**kwargs)
  File "/share/bcbio/anaconda/bin/bcbio_nextgen.py", line 43, in main
    run_main(**kwargs)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/pipeline/main.py", line 42, in run_main
    fc_dir, run_info_yaml)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/pipeline/main.py", line 86, in _run_toplevel
    for xs in pipeline(config, run_info_yaml, parallel, dirs, samples):
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/pipeline/main.py", line 243, in rnaseqpipeline
    samples = rnaseq.assemble_transcripts(run_parallel, samples)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/pipeline/rnaseq.py", line 299, in assemble_transcripts
    samples = run_parallel("stringtie_merge", [samples])
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/distributed/multi.py", line 28, in run_parallel
    return run_multicore(fn, items, config, parallel=parallel)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/distributed/multi.py", line 86, in run_multicore
    for data in joblib.Parallel(parallel["num_jobs"], batch_size=1)(joblib.delayed(fn)(x) for x in items):
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/joblib/parallel.py", line 758, in __call__
    while self.dispatch_one_batch(iterator):
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/joblib/parallel.py", line 608, in dispatch_one_batch
    self._dispatch(tasks)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/joblib/parallel.py", line 571, in _dispatch
    job = self._backend.apply_async(batch, callback=cb)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/joblib/_parallel_backends.py", line 109, in apply_async
    result = ImmediateResult(func)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/joblib/_parallel_backends.py", line 326, in __init__
    self.results = batch()
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/joblib/parallel.py", line 131, in __call__
    return [func(*args, **kwargs) for func, args, kwargs in self.items]
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/utils.py", line 50, in wrapper
    return apply(f, *args, **kwargs)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/distributed/multitasks.py", line 391, in stringtie_merge
    return rnaseq.stringtie_merge(*args)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/pipeline/rnaseq.py", line 260, in stringtie_merge
    merged_gtf = stringtie.merge(to_merge, ref_file, gtf_file, num_cores, data)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/rnaseq/stringtie.py", line 108, in merge
    do.run(cmd.format(**locals()), message)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/provenance/do.py", line 23, in run
    _do_run(cmd, checks, log_stdout, env=env)
  File "/share/bcbio/anaconda/lib/python2.7/site-packages/bcbio/provenance/do.py", line 82, in _do_run
    env=env,
  File "/share/bcbio/anaconda/lib/python2.7/subprocess.py", line 390, in __init__
    errread, errwrite)
  File "/share/bcbio/anaconda/lib/python2.7/subprocess.py", line 1024, in _execute_child
    raise child_exception
OSError: [Errno 7] Argument list too long

And indeed when I look at the command that was executed it is pretty long, with each of the 32 sample being present several times. I had to change the code back to what I wrote in my previous post to make it work again.
[2017-12-01T22:22Z] /share/bcbio/galaxy/../anaconda/bin/stringtie \
   --merge -o /results/RNA-merged/work/bcbiotx/tmpAylRwx/merged.gtf \
   -G /share/bcbio/genomes/Hsapiens/hg38/rnaseq/ref-transcripts.gtf \
   (... over a 1000 files ...)

Huh, this is unexpected.  Could you post a snippet of the extra files? Is it the same file over and over, or different files?

A repetition of the same files
/results/RNA-iPSC-merged/work/stringtie/Condition1-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c1-rep/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c5/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition6-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition6-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition4-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition4-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c5/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition5-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition5-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c1-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c1-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c2-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c2-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c3/stringtie-assembly.gtf

/results/RNA-iPSC-merged/work/stringtie/Condition1-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c1-rep/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c5/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition6-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition6-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition4-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition4-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c5/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition5-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition5-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c1-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c1-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c2-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c2-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c3/stringtie-assembly.gtf

/results/RNA-iPSC-merged/work/stringtie/Condition1-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c1-rep/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c5/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition6-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition6-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition4-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition4-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition3-c5/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition5-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition5-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c1-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c1-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c2-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c2-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition7-c3/stringtie-assembly.gtf

/results/RNA-iPSC-merged/work/stringtie/Condition1-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c1-rep/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition1-c5/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c1-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2-D1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c2-D2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c3/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition2-c4/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition6-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition6-c2/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition4-c1/stringtie-assembly.gtf
/results/RNA-iPSC-merged/work/stringtie/Condition4-c2/stringtie-assembly.gtf

Thanks @mmoisse. I added a fix for this, so if you update to the development version it shouldn't include these duplicated files in the merge command anymore. Thank you!


problem for new sdk assistant rpi3

hi, trying to run pushtotalk.py I get these errors:
(env) pi@raspberrypi:~ $ python3 /home/pi/assistant-sdk-python-master/google-assistant-sdk/googlesamples/assistant/grpc/pushtotalk.py
INFO:root:Connecting to embeddedassistant.googleapis.com
WARNING:root:Device config not found: [Errno 2] No such file or directory: '/home/pi/.config/googlesamples-assistant/device_config.json'
INFO:root:Registering device
ERROR:root:Option --device-model-id required when registering a device instance.
Register a new device model and new device instance (after replacing the 'placeholder values' between quotes):
it is not clear to me how to declare this:
googlesamples-assistant-devicetool register --model 'my-model-identifier'
--type LIGHT --trait action.devices.traits.OnOff
--manufacturer 'Assistant SDK developer'
--product-name 'Assistant SDK light'
--description 'Assistant SDK light device'
--device 'my-device-identifier'
--nickname 'My Assistant Light'
I wait for your directions thank you very much

Try something like this.
googlesamples-assistant-devicetool register-model --manufacturer "Pi Foundation" \
          --product-name "GassistPi" --nickname RPi --model 'Your unique modelid"

The model id should be unique.  For my project users, i have created this script, which will take in the project id, name of the credentials file and a nickname. I am generating the modelid using the project-id and the date and time of installation, in that way, the modelid is always unique. Feel free to modify the script and use.
https://github.com/shivasiddharth/GassistPi/blob/newsdk/scripts/gassist-installer-pi3.sh

You first need to register your device model, then you will receive a device id from the sample. You can follow the instructions in the docs. Let me know if you have more questions.
python3 pushtotalk.py --device-model-id your-model-id

thanks for the answers, I managed to register the device and get the id and I ran the hotword example correctly by repeating the instructions here: https: //developers.google.com/assistant/sdk/guides/library/python /
The only thing that is not clear to me is because after the updates made, in the home / pi folder I still have the folder assistant-sdk-python with the old files inside? in theory I did not have to update? or were they moved elsewhere? I'm looking for the new pushtotalk.py file which allows me to change the language but I have not yet found where the updated file resides.
thank you very much for your patience.

Are you modifying the sample code directly or using the google-assistant-pushtotalk command?
You can add the --lang en-US flag to change locale.

I would like to modify the sample code but I do not find it in home / pi / assistant-sdk-python / google-assistant-sdk / googlesamples / assistant / grpc
or rather I find it but not the updated version. why?

@shivasiddharth
I tried your example and it does not work

@Enzoinventor , my mistake. There should not have been nickname there.
googlesamples-assistant-devicetool register-model --manufacturer "Pi Foundation" \
          --product-name GassistPi --type Light --model 'Your unique model-id'

This one works for sure. Just make sure to set your own model-id

Did you pull the latest changes in the sample?

@Fleker no, I have not done it yet if I run python3 pushtotalk.py --device-model-id your-model-id
I did not get the file in the directory

@shivasiddharth
by running this code:
googlesamples-assistant-devicetool register-model --manufacturer "Pi Foundation"
--product-name GassistPi --type Light --model 'Your unique model-id'
and inserting my id from the google console, I get this error:
Error: Invalid value for "--type": invalid choice: Light. (choose from LIGHT, SWITCH, OUTLET)

@Enzoinventor .. Aaah auto correct..  LIGHT should be in caps.
googlesamples-assistant-devicetool register-model --manufacturer "Pi Foundation" \
          --product-name GassistPi --type LIGHT --model 'Your unique model-id'

@shivasiddharth
ok, so it works

maybe it is appropriate to release a new AIY image file?

I succeeded thanks guys for the tips
googlesamples-assistant-pushtotalk --device-id 'id personal' --lang it-IT

@Enzoinventor
hi nice to meet you...
I have a same problem...
=>python -m googlesamples.assistant.grpc.pushtotalk
and then
I have a problem...
=> ERROR:root:Option --device-model-id required when registering a device instance.
how sloved the promblem??

Hi,
When i try
googlesamples-assistant-pushtotalk --device-id  --lang it-IT it works, it speaks Italian!
But
googlesamples-assistant-pushtotalk --device-id  --lang nl-NL it DOES NOT work!
Strange because my google assistant app on my tablet does speak Dutch!
Somebody an idea ?


spring-configuration-metadata.json missing in spring-cloud-vault-config from 2.0.0.RELEASE

When upgrading from 2.0.0.RC2 to 2.0.0.RELEASE, IntelliJ started complaining about being unable to resolve spring.cloud.vault.* properties. Upon investigation, it appears that the published jar for spring-cloud-vault-config:2.0.0.RELEASE is missing META-INF/spring-configuration-metadata.json.
Minor issue given it doesn't impact the runtime functionality of the library.

That's fixed now.


TODO: Glucose range checking

Make it so no negative numbers are ever accepted for glucose readings. Allow user to set low, acceptable, and high limits to glucose reading and allow user to highlight numbers in selected colors for all three ranges.

Implemented glucose cell turning blue for low glucose, red for high glucose, staying white for optimal glucose, and different shades according to how high and how low the glucose reading is into prototype for omega (pre-alpha) testing.
Also have implemented red, yellow, and green sign icons for finer signaling of glucose numbers into prototype. Green sign for low and optimal, yellow sign for cautionary alert for highness, and red sign for excessively high glucose number. Excel does not allow a fourth stage for glucose that is too low, so green sign will show for low glucose, even though it is not medically satisfactory. Therefore, the blue coloring is the only thing that will alert the user that the glucose reading is low. This feature is also currently in omega testing.

This feature is now as fully implemented as possible.


[Bug] Unable to remove US dollar and use new currency as default

Hello
I just finished installing FOSSBilling on my shared hosting.
After adding a new currency and removing default US Dollar currency I got this error message on client side when I click order link.
An exception has been thrown during the rendering of a template ("Model not found").
Here is the last error log
[12-Dec-2022 17:48:56 UTC] An exception has been thrown during the rendering of a template ("Model not found").
[12-Dec-2022 17:49:29 UTC] An exception has been thrown. Stacktrace:
[12-Dec-2022 17:49:29 UTC] /library/Box/Database.php:182 - __construct(Model not found)
/modules/Cart/Service.php:321 - getExistingModelById(Currency, 1)
/modules/Cart/Api/Guest.php:33 - toApiArray()
/library/Api/Handler.php:116 - get()
/vendor/twig/twig/src/Extension/CoreExtension.php:1607 - __call(cart_get, )
/data/cache/4d/4da277dc1c03fa03433f4035b2361266001a69b25df3d68029760cfd21a37ee9.php:37 - twig_get_attribute(, , , cart_get, , any, , , , )
/vendor/twig/twig/src/Template.php:394 - doDisplay(, )
/vendor/twig/twig/src/Template.php:367 - displayWithErrorHandling(, )
/data/cache/34/3480eb3c00f176c1656cc6e9f2e4f0140f79fb452be6399f51a1f8342942b94b.php:159 - display()
/vendor/twig/twig/src/Template.php:394 - doDisplay(, )
/vendor/twig/twig/src/Template.php:367 - displayWithErrorHandling(, )
/vendor/twig/twig/src/Template.php:379 - display()
/vendor/twig/twig/src/TemplateWrapper.php:40 - render(, )
/library/Box/AppClient.php:84 - render()
/modules/Orderbutton/Controller/Client.php:47 - render(mod_orderbutton_index)
NO_FILE:NO_LINE - get_index()
/library/Box/App.php:217 - invokeArgs(, )
/library/Box/App.php:370 - executeShared(Box\Mod\Orderbutton\Controller\Client, get_index, )
/library/Box/App.php:158 - processRequest()
/index.php:30 - run()

[12-Dec-2022 17:49:29 UTC] An exception has been thrown during the rendering of a template ("Model not found").

I tried to restore US Dollar currency but no luck.
Can you please help me?

Hello, @openpars
Sorry for the delayed response. This is a known issue, but it's not one we've had the chance to fix yet.
In 0.2.4 you'll be able to set the currency during installation, but for now what you can do as a workaround is to open your SQL database, find the currency table, and the edit the currency you added to change the id to 1.
As long as no purchases were made with the USD currency, this shouldn't cause any issues.

During the install users have the option to change it to a different currency but the issue remains the same


feat: Add display_name and is_ready_to_use as properties on VendorParser

This PR changes the strategy for display_name to require VendorParser to implements it.
This removes the a touchpoint that could be forgotten for adding a display name for a parser.
It also adds a new property is_ready_to_use that the VendorParser also implements, which indicates if the parser is ready to be used by customers.
Finally, it enforces that all vendors marked as ready to use are listed in the README with their display names.

@nathan-stender just a thought, but rather than 'is_ready_to_use' should we consider adopting the maturity levels that Allotrope uses for the schemas themselves:

REC - Recommended
CR - Candidate Release
WD - Working Draft

It would seem the 'is_recommended' could serve the same function as 'is_ready_to_use'.


Feature Request: Trampolines or Springs

Awesome suggestion, these are must haves for any platform game, gotta give them some priority for next iteration


Upgrade the Express.js example app

Some suggestions on the UI:

"You can use Mock SAML a free SAML 2.0 Identity Provider to test the SAML SSO integration." - This can be moved to the SAML SSO tab where it makes more sense.
Landing page can outline the workflow i.e first add the metadata and then login.
Profile tab can be hidden initially, and shown on login.

@niwsa The landing page can be updated once the Guide is ready, we can copy some content/steps based on it.


Create clean dataframe for batch historical prices

Is your feature request related to a problem? Please describe.
Related to getting stock prices.
Describe the solution you'd like
Create function to make a table of opening (or closing) stock prices with dates on first column and tickers on first row.

This is no longer in the current scope of this project. This project will focus on screening stocks. Not doing any forward looking analysis/machine learning.


f-string position is miscomputed in multiple cases

The position of errors is miscomputed in f-strings:
$ ruff --no-cache test2.py --show-source
error: Failed to parse test2.py:1:5: f-string: single '}' is not allowed
test2.py:1:5: E999 SyntaxError: f-string: single '}' is not allowed
  |
1 | f' }'
  |     ^ E999
  |

Found 1 error.

Moreover, it is not sound in the presence of carriage return + newline:
$ $ cat -e test3.py
f'''^M$
^M$
^M$
^M$
^M$
 }'''^M$
$ ruff test3.py --fix --show-source --no-cache
error: Failed to parse test3.py:4:2: f-string: single '}' is not allowed
test3.py:4:2: E999 SyntaxError: f-string: single '}' is not allowed
  |
4 |
5 | |
  | |_^ E999
6 |    }'''
  |

Found 1 error.

In rare cases, this may lead to a panic if multi-byte UTF-8 characters are present (carriage return + newline followed by UTF-8 char before mismatched }):
$ ruff --no-cache minimized-from-8e22bc8c0f8f652f62a9a858e232b0bbf18e702b
warning: Linting panicked minimized-from-8e22bc8c0f8f652f62a9a858e232b0bbf18e702b: This indicates a bug in `ruff`. If you could open an issue at:

https://github.com/astral-sh/ruff/issues/new?title=%5BLinter%20panic%5D

with the relevant file contents, the `pyproject.toml` settings, and the following stack trace, we'd be very appreciative!

panicked at 'byte index 10 is not a char boundary; it is inside '〈' (bytes 8..11) of `f'''

〈}'''
`'

Locator::after slices a source code snippet at the byte level. This may lead to an invalid UTF-8 slice if the index is in the middle of a code point, which occurs during f-string computation. This occurs in multiple f-string error types.
I am still searching for a root cause.

Any idea if this is still true?

I believe this is fixed. At least the offsets in the playground look correct https://play.ruff.rs/957af831-fd05-416e-8cff-e23cab5cca2a

I don't have an example testcase presently, but if I come across one I'll reopen this.


feat(LF logo): Added Linux Foundation logo

Added Linux Foundation Logo
Changes

Added LF logo at the bottom, properly positioned and scaled up.

Flags

Hacktoberfest

Could someone check it out?


Adjusting the limit too high causes error

Using a limit of 670 or higher causes CORS error with css and fonts don't load as themselves on the dropdown list. They all load as the same font instead. Using anything less than or equal to 669 works.
Perhaps this is happening when a limit is set to a value larger than the total number of available google fonts?
Access to XMLHttpRequest at 'https://fonts.googleapis.com/css?family=Roboto%3Aregular%7CNoto+Sans+JP%3Aregular%7CLato%3Aregular%7CMontserrat%3Aregular%7CSource+Sans+Pro%3Aregular%7CRoboto+Condensed%3Aregular%7COswald%3Aregular%7CRoboto+Mono%3Aregular%7CRaleway%3Aregular%7CPoppins%3Aregular%7CNoto+Sans%3Aregular%7CPT+Sans%3Aregular%7CRoboto+Slab%3Aregular%7CMerriweather%3Aregular%7CUbuntu%3Aregular%7CPlayfair+Display%3Aregular%7CNunito%3Aregular%7CLora%3Aregular%7CPT+Serif%3Aregular%7CNoto+Sans+KR%3Aregular%7CWork+Sans%3Aregular%7CMukta%3Aregular%7CRubik%3Aregular%7CNoto+Serif%3Aregular%7CNanum+Gothic%3Aregular%7CQuicksand%3Aregular%7CTitillium+Web%3Aregular%7CFira+Sans%3Aregular%7CNoto+Sans+TC%3Aregular%7CNunito+Sans%3Aregular%7CHind+Siliguri%3Aregular%7CHeebo%3Aregular%7CInconsolata%3Aregular%7COxygen%3Aregular%7CBarlow%3Aregular%7CAnton%3Aregular%7CPT+Sans+Narrow%3Aregular%7CSource+Code+Pro%3Aregular%7CKarla%3Aregular%7CArimo%3Aregular%7CDosis%3Aregular%7CJosefin+Sans%3Aregular%7CLibre+Baskerville%3Aregular%7CCrimson+Text%3Aregular%7CBitter%3Aregular%7CSlabo+27px%3Aregular%7CHind%3Aregular%7CYanone+Kaffeesatz%3Aregular%7CCabin%3Aregular%7CLibre+Franklin%3Aregular%7CLobster%3Aregular%7CArchitects+Daughter%3Aregular%7COverpass%3Aregular%7CFjalla+One%3Aregular%7CDancing+Script%3Aregular%7CBebas+Neue%3Aregular%7CAbel%3Aregular%7CBalsamiq+Sans%3Aregular%7CIBM+Plex+Sans%3Aregular%7CNoto+Sans+SC%3Aregular%7CVarela+Round%3Aregular%7CIndie+Flower%3Aregular%7CSource+Serif+Pro%3Aregular%7CExo+2%3Aregular%7CCairo%3Aregular%7CPacifico%3Aregular%7CArvo%3Aregular%7CMerriweather+Sans%3Aregular%7CComfortaa%3Aregular%7CZilla+Slab%3Aregular%7CBarlow+Condensed%3Aregular%7CTeko%3Aregular%7CArchivo+Narrow%3Aregular%7CShadows+Into+Light%3Aregular%7CPrompt%3Aregular%7CQuestrial%3Aregular%7CInter%3Aregular%7CNoto+Sans+HK%3Aregular%7CKanit%3Aregular%7CCatamaran%3Aregular%7CAsap%3Aregular%7CEB+Garamond%3Aregular%7CAbril+Fatface%3Aregular%7CAntic+Slab%3Aregular%7CHind+Madurai%3Aregular%7CCormorant+Garamond%3Aregular%7CAcme%3Aregular%7CPlay%3Aregular%7CFredoka+One%3Aregular%7CBree+Serif%3Aregular%7CAssistant%3Aregular%7CAmatic+SC%3Aregular%7CFira+Sans+Condensed%3Aregular%7CMonda%3Aregular%7CExo%3Aregular%7CMaven+Pro%3Aregular%7CSignika%3Aregular%7CRighteous%3Aregular%7CDomine%3Aregular%7CMartel%3Aregular%7CIBM+Plex+Serif%3Aregular%7CPatrick+Hand%3Aregular%7CSatisfy%3Aregular%7CPermanent+Marker%3Aregular%7CAmiri%3Aregular%7CCaveat%3Aregular%7CPT+Sans+Caption%3Aregular%7CPatua+One%3Aregular%7CSquada+One%3Aregular%7CRajdhani%3Aregular%7CDM+Sans%3Aregular%7CCinzel%3Aregular%7CCrete+Round%3Aregular%7CABeeZee%3Aregular%7CVollkorn%3Aregular%7CArchivo%3Aregular%7CTajawal%3Aregular%7CNoto+Serif+JP%3Aregular%7CUbuntu+Condensed%3Aregular%7CIBM+Plex+Mono%3Aregular%7CNanum+Myeongjo%3Aregular%7CCantarell%3Aregular%7CCourgette%3Aregular%7CAlfa+Slab+One%3Aregular%7CBarlow+Semi+Condensed%3Aregular%7CAlegreya+Sans%3Aregular%7CTinos%3Aregular%7CKalam%3Aregular%7CKrona+One%3Aregular%7CRusso+One%3Aregular%7CLuckiest+Guy%3Aregular%7CFrank+Ruhl+Libre%3Aregular%7CKaushan+Script%3Aregular%7CFrancois+One%3Aregular%7CLobster+Two%3Aregular%7CPathway+Gothic+One%3Aregular%7CArchivo+Black%3Aregular%7CNoticia+Text%3Aregular%7CAlegreya%3Aregular%7CCardo%3Aregular%7CCuprum%3Aregular%7CYantramanav%3Aregular%7CGreat+Vibes%3Aregular%7CVolkhov%3Aregular%7CSacramento%3Aregular%7CRokkitt%3Aregular%7CSarabun%3Aregular%7CM+PLUS+1p%3Aregular%7CHammersmith+One%3Aregular%7CConcert+One%3Aregular%7CParisienne%3Aregular%7CDidact+Gothic%3Aregular%7CQuattrocento+Sans%3Aregular%7CHind+Vadodara%3Aregular%7CNews+Cycle%3Aregular%7CRanchers%3Aregular%7CFira+Sans+Extra+Condensed%3Aregular%7CIstok+Web%3Aregular%7COld+Standard+TT%3Aregular%7CGloria+Hallelujah%3Aregular%7CTaviraj%3Aregular%7COrbitron%3Aregular%7CM+PLUS+Rounded+1c%3Aregular%7CPrata%3Aregular%7CNeuton%3Aregular%7CPassion+One%3Aregular%7CSriracha%3Aregular%7CPhilosopher%3Aregular%7CChanga%3Aregular%7CRopa+Sans%3Aregular%7CSaira+Condensed%3Aregular%7CJosefin+Slab%3Aregular%7CSpecial+Elite%3Aregular%7CPoiret+One%3Aregular%7CAdvent+Pro%3Aregular%7CPress+Start+2P%3Aregular%7CChivo%3Aregular%7CHind+Guntur%3Aregular%7CQuattrocento%3Aregular%7CPlayfair+Display+SC%3Aregular%7CYellowtail%3Aregular%7CSawarabi+Mincho%3Aregular%7CPaytone+One%3Aregular%7CEconomica%3Aregular%7CCookie%3Aregular%7CPragati+Narrow%3Aregular%7CLemonada%3Aregular%7CGudea%3Aregular%7CMontserrat+Alternates%3Aregular%7CRamabhadra%3Aregular%7CBaloo+2%3Aregular%7CNeucha%3Aregular%7CBenchNine%3Aregular%7CAsap+Condensed%3Aregular%7CHandlee%3Aregular%7CMitr%3Aregular%7CSaira%3Aregular%7CCabin+Condensed%3Aregular%7CSanchez%3Aregular%7CFaustina%3Aregular%7CAlice%3Aregular%7CCarter+One%3Aregular%7CCormorant%3Aregular%7CEncode+Sans%3Aregular%7CSpartan%3Aregular%7CGothic+A1%3Aregular%7CVidaloka%3Aregular%7CDM+Serif+Text%3Aregular%7CMarkazi+Text%3Aregular%7CUltra%3Aregular%7CBangers%3Aregular%7CSpectral%3Aregular%7CUnica+One%3Aregular%7CRuda%3Aregular%7CKhand%3Aregular%7CSigmar+One%3Aregular%7CMonoton%3Aregular%7CGentium+Basic%3Aregular%7CKarma%3Aregular%7CPlayball%3Aregular%7CMarck+Script%3Aregular%7CJockey+One%3Aregular%7CViga%3Aregular%7CPT+Mono%3Aregular%7CPridi%3Aregular%7CRock+Salt%3Aregular%7CActor%3Aregular%7CArapey%3Aregular%7CHomemade+Apple%3Aregular%7CPontano+Sans%3Aregular%7CMulish%3Aregular%7CUnna%3Aregular%7CJaldi%3Aregular%7CArmata%3Aregular%7CGochi+Hand%3Aregular%7CBad+Script%3Aregular%7CEl+Messiri%3Aregular%7COleo+Script%3Aregular%7CAmaranth%3Aregular%7CAntic%3Aregular%7CNanum+Gothic+Coding%3Aregular%7CChakra+Petch%3Aregular%7CAdamina%3Aregular%7CLusitana%3Aregular%7CAllura%3Aregular%7CTangerine%3Aregular%7CGentium+Book+Basic%3Aregular%7CAudiowide%3Aregular%7CMerienda%3Aregular%7CPalanquin%3Aregular%7CFugaz+One%3Aregular%7CDM+Serif+Display%3Aregular%7CJulius+Sans+One%3Aregular%7CEnriqueta%3Aregular%7CBlack+Ops+One%3Aregular%7CAlef%3Aregular%7CCovered+By+Your+Grace%3Aregular%7CSignika+Negative%3Aregular%7CShadows+Into+Light+Two%3Aregular%7CSarala%3Aregular%7CVarela%3Aregular%7CLalezar%3Aregular%7CSawarabi+Gothic%3Aregular%7CCousine%3Aregular%7CDamion%3Aregular%7CAbhaya+Libre%3Aregular%7CTenor+Sans%3Aregular%7CSorts+Mill+Goudy%3Aregular%7CMarcellus%3Aregular%7CAlex+Brush%3Aregular%7CChewy%3Aregular%7CStaatliches%3Aregular%7CCantata+One%3Aregular%7CAclonica%3Aregular%7CKhula%3Aregular%7CUbuntu+Mono%3Aregular%7CQuantico%3Aregular%7CPinyon+Script%3Aregular%7CItim%3Aregular%7CYeseva+One%3Aregular%7CNoto+Serif+SC%3Aregular%7CMr+Dafoe%3Aregular%7CNanum+Pen+Script%3Aregular%7CNothing+You+Could+Do%3Aregular%7CElectrolize%3Aregular%7CKreon%3Aregular%7CRed+Hat+Display%3Aregular%7CRambla%3Aregular%7CJura%3Aregular%7CDays+One%3Aregular%7CYrsa%3Aregular%7CPT+Serif+Caption%3Aregular%7CSintony%3Aregular%7CRancho%3Aregular%7CLondrina+Solid%3Aregular%7CScheherazade%3Aregular%7CBerkshire+Swash%3Aregular%7CArsenal%3Aregular%7CBaloo+Chettan+2%3Aregular%7CJudson%3Aregular%7CBai+Jamjuree%3Aregular%7CGlegoo%3Aregular%7CMali%3Aregular%7CBungee%3Aregular%7COverpass+Mono%3Aregular%7CSaira+Semi+Condensed%3Aregular%7CNoto+Serif+TC%3Aregular%7CSpace+Mono%3Aregular%7CForum%3Aregular%7CRubik+Mono+One%3Aregular%7CReem+Kufi%3Aregular%7CBasic%3Aregular%7CRufina%3Aregular%7CArima+Madurai%3Aregular%7CBubblegum+Sans%3Aregular%7CLeckerli+One%3Aregular%7CSpinnaker%3Aregular%7COverlock%3Aregular%7CLilita+One%3Aregular%7CEncode+Sans+Condensed%3Aregular%7CKosugi+Maru%3Aregular%7CMiriam+Libre%3Aregular%7CMarmelad%3Aregular%7CAllerta%3Aregular%7CTrirong%3Aregular%7CFredericka+the+Great%3Aregular%7CCoda%3Aregular%7CMichroma%3Aregular%7CMada%3Aregular%7CCandal%3Aregular%7CAleo%3Aregular%7CAlegreya+Sans+SC%3Aregular%7CSaira+Extra+Condensed%3Aregular%7CAverage%3Aregular%7CReenie+Beanie%3Aregular%7CAnonymous+Pro%3Aregular%7CShrikhand%3Aregular%7CVT323%3Aregular%7CEczar%3Aregular%7CTelex%3Aregular%7CArbutus+Slab%3Aregular%7CCaveat+Brush%3Aregular%7CFira+Mono%3Aregular%7CShare+Tech+Mono%3Aregular%7CSuez+One%3Aregular%7CBoogaloo%3Aregular%7CManrope%3Aregular%7CBevan%3Aregular%7CHoltwood+One+SC%3Aregular%7CPattaya%3Aregular%7CItalianno%3Aregular%7CCabin+Sketch%3Aregular%7CCapriola%3Aregular%7CMukta+Malar%3Aregular%7CBelgrano%3Aregular%7CMartel+Sans%3Aregular%7CSchoolbell%3Aregular%7CBlack+Han+Sans%3Aregular%7CPalanquin+Dark%3Aregular%7CLexend+Deca%3Aregular%7CSyncopate%3Aregular%7CBowlby+One+SC%3Aregular%7CAldrich%3Aregular%7CShare%3Aregular%7CBentham%3Aregular%7CComing+Soon%3Aregular%7CChonburi%3Aregular%7CNiconne%3Aregular%7CGruppo%3Aregular%7CJust+Another+Hand%3Aregular%7CAllerta+Stencil%3Aregular%7CMaitree%3Aregular%7CAnnie+Use+Your+Telescope%3Aregular%7CNixie+One%3Aregular%7CLaila%3Aregular%7CGelasio%3Aregular%7CNobile%3Aregular%7CLateef%3Aregular%7CIBM+Plex+Sans+Condensed%3Aregular%7CMagra%3Aregular%7CCutive+Mono%3Aregular%7CCinzel+Decorative%3Aregular%7CScada%3Aregular%7CAllan%3Aregular%7CNorican%3Aregular%7CPublic+Sans%3Aregular%7CMolengo%3Aregular%7CSix+Caps%3Aregular%7CMarcellus+SC%3Aregular%7CHalant%3Aregular%7CContrail+One%3Aregular%7CAlegreya+SC%3Aregular%7CBungee+Inline%3Aregular%7CRacing+Sans+One%3Aregular%7CKnewave%3Aregular%7CKameron%3Aregular%7CKrub%3Aregular%7CNoto+Serif+KR%3Aregular%7CDo+Hyeon%3Aregular%7CBiryani%3Aregular%7CAverage+Sans%3Aregular%7CMrs+Saint+Delafield%3Aregular%7CJost%3Aregular%7CYesteryear%3Aregular%7CCaudex%3Aregular%7CCoustard%3Aregular%7CFauna+One%3Aregular%7CAlata%3Aregular%7CSuranna%3Aregular%7CAladin%3Aregular%7CRye%3Aregular%7COranienbaum%3Aregular%7CTenali+Ramakrishna%3Aregular%7CRozha+One%3Aregular%7CKadwa%3Aregular%7CChau+Philomene+One%3Aregular%7CLustria%3Aregular%7CArizonia%3Aregular%7CPangolin%3Aregular%7CCopse%3Aregular%7CGraduate%3Aregular%7CHerr+Von+Muellerhoff%3Aregular%7CSeaweed+Script%3Aregular%7CB612%3Aregular%7CNanum+Brush+Script%3Aregular%7CChanga+One%3Aregular%7CMallanna%3Aregular%7CDelius%3Aregular%7CKristi%3Aregular%7CDuru+Sans%3Aregular%7CRed+Hat+Text%3Aregular%7CRochester%3Aregular%7CVoltaire%3Aregular%7CCharm%3Aregular%7CCalligraffitti%3Aregular%7CSansita%3Aregular%7CMontaga%3Aregular%7CCorben%3Aregular%7CGalada%3Aregular%7CGilda+Display%3Aregular%7CSniglet%3Aregular%7CCarrois+Gothic%3Aregular%7CCambay%3Aregular%7CMetrophobic%3Aregular%7CGrand+Hotel%3Aregular%7CLiterata%3Aregular%7CIM+Fell+Double+Pica%3Aregular%7CKelly+Slab%3Aregular%7CPiedra%3Aregular%7CSen%3Aregular%7CPetit+Formal+Script%3Aregular%7CCedarville+Cursive%3Aregular%7CSlabo+13px%3Aregular%7CAmiko%3Aregular%7CMontserrat+Subrayada%3Aregular%7CLove+Ya+Like+A+Sister%3Aregular%7CRaleway+Dots%3Aregular%7CRosario%3Aregular%7CAveria+Serif+Libre%3Aregular%7COvo%3Aregular%7CEmilys+Candy%3Aregular%7CZCOOL+XiaoWei%3Aregular%7CNiramit%3Aregular%7CPoly%3Aregular%7CMerienda+One%3Aregular%7CChelsea+Market%3Aregular%7COxygen+Mono%3Aregular%7CUnifrakturMaguntia%3Aregular%7CRouge+Script%3Aregular%7CRadley%3Aregular%7CTitan+One%3Aregular%7CMontez%3Aregular%7CMr+De+Haviland%3Aregular%7CAthiti%3Aregular%7CCutive%3Aregular%7CTrocchi%3Aregular%7CGabriela%3Aregular%7CMukta+Vaani%3Aregular%7CMarvel%3Aregular%7CLemon%3Aregular%7CHarmattan%3Aregular%7CShanti%3Aregular%7CAlike+Angular%3Aregular%7CGoudy+Bookletter+1911%3Aregular%7CKurale%3Aregular%7CMcLaren%3Aregular%7CBelleza%3Aregular%7CAmethysta%3Aregular%7CLekton%3Aregular%7CRed+Rose%3Aregular%7CVast+Shadow%3Aregular%7CTauri%3Aregular%7CGravitas+One%3Aregular%7CCarme%3Aregular%7CSecular+One%3Aregular%7CSofia%3Aregular%7CAmita%3Aregular%7CCeviche+One%3Aregular%7CSue+Ellen+Francisco%3Aregular%7CIM+Fell+English%3Aregular%7CWallpoet%3Aregular%7CLa+Belle+Aurore%3Aregular%7CFedero%3Aregular%7CAlike%3Aregular%7CBuenard%3Aregular%7CMirza%3Aregular%7CMate%3Aregular%7CKosugi%3Aregular%7CFreckle+Face%3Aregular%7CGurajada%3Aregular%7CCormorant+Infant%3Aregular%7CMeera+Inimai%3Aregular%7CInder%3Aregular%7CEsteban%3Aregular%7CJua%3Aregular%7CAnaheim%3Aregular%7CGugi%3Aregular%7CShort+Stack%3Aregular%7CBalthazar%3Aregular%7CPompiere%3Aregular%7CQwigley%3Aregular%7CSedgwick+Ave%3Aregular%7CBaumans%3Aregular%7CConvergence%3Aregular%7CSkranji%3Aregular%7CAndada%3Aregular%7CRammetto+One%3Aregular%7CSpectral+SC%3Aregular%7CPadauk%3Aregular%7CStardos+Stencil%3Aregular%7CCormorant+SC%3Aregular%7CMandali%3Aregular%7CMegrim%3Aregular%7CHomenaje%3Aregular%7CExpletus+Sans%3Aregular%7CFinger+Paint%3Aregular%7COleo+Script+Swash+Caps%3Aregular%7CNumans%3Aregular%7CCrafty+Girls%3Aregular%7CLimelight%3Aregular%7CManjari%3Aregular%7CBrawler%3Aregular%7CDawning+of+a+New+Day%3Aregular%7CLibre+Barcode+39%3Aregular%7CCrimson+Pro%3Aregular%7CFanwood+Text%3Aregular%7CShare+Tech%3Aregular%7CPodkova%3Aregular%7CQuando%3Aregular%7CAntic+Didone%3Aregular%7CKumbh+Sans%3Aregular%7CK2D%3Aregular%7CMetamorphous%3Aregular%7CSrisakdi%3Aregular%7COregano%3Aregular%7CGive+You+Glory%3Aregular%7CMa+Shan+Zheng%3Aregular%7CBungee+Shade%3Aregular%7CProza+Libre%3Aregular%7CAndika%3Aregular%7CUnkempt%3Aregular%7CNTR%3Aregular%7CWendy+One%3Aregular%7CCambo%3Aregular%7CFjord+One%3Aregular%7CDoppio+One%3Aregular%7CClicker+Script%3Aregular%7CBaskervville%3Aregular%7CPatrick+Hand+SC%3Aregular%7CAtma%3Aregular%7CMountains+of+Christmas%3Aregular%7CWaiting+for+the+Sunrise%3Aregular%7CBellefair%3Aregular%7CHappy+Monkey%3Aregular%7CFarro%3Aregular%7CBowlby+One%3Aregular%7CIM+Fell+DW+Pica%3Aregular%7CZeyada%3Aregular%7CBioRhyme%3Aregular%7CMouse+Memoirs%3Aregular%7CCormorant+Upright%3Aregular%7CFondamento%3Aregular%7CCarrois+Gothic+SC%3Aregular%7CSail%3Aregular%7CShojumaru%3Aregular%7CMansalva%3Aregular%7CRasa%3Aregular%7CLivvic%3Aregular%7CLedger%3Aregular%7CTrade+Winds%3Aregular%7CTimmana%3Aregular%7CRakkas%3Aregular%7CB612+Mono%3Aregular%7CPavanam%3Aregular%7CFrijole%3Aregular%7CNova+Square%3Aregular%7CGeo%3Aregular%7CBlinker%3Aregular%7CFaster+One%3Aregular%7CSalsa%3Aregular%7CCherry+Cream+Soda%3Aregular%7CDenk+One%3Aregular%7CDavid+Libre%3Aregular%7CImprima%3Aregular%7CStrait%3Aregular%7CMeddon%3Aregular%7CNotable%3Aregular%7CBaloo+Da+2%3Aregular%7CLife+Savers%3Aregular%7CHepta+Slab%3Aregular%7CAsul%3Aregular%7CPort+Lligat+Sans%3Aregular%7CVesper+Libre%3Aregular%7CInknut+Antiqua%3Aregular%7CGafata%3Aregular%7CLoved+by+the+King%3Aregular%7CSarpanch%3Aregular%7CEuphoria+Script%3Aregular%7COver+the+Rainbow%3Aregular%7CKatibeh%3Aregular%7CMako%3Aregular%7CWalter+Turncoat%3Aregular%7CBubbler+One%3Aregular%7CEncode+Sans+Semi+Condensed%3Aregular%7CThasadith%3Aregular%7CLondrina+Outline%3Aregular%7CAguafina+Script%3Aregular%7CIceland%3Aregular%7CBilbo+Swash+Caps%3Aregular%7CDelius+Swash+Caps%3Aregular%7CArtifika%3Aregular%7CAveria+Libre%3Aregular%7CSpicy+Rice%3Aregular%7CTienne%3Aregular%7CEater%3Aregular%7CCodystar%3Aregular%7CLibre+Caslon+Text%3Aregular%7CCreepster%3Aregular%7CKite+One%3Aregular%7CBaloo+Thambi+2%3Aregular%7CPeralta%3Aregular%7CIM+Fell+English+SC%3Aregular%7CAveria+Sans+Libre%3Aregular%7CAref+Ruqaa%3Aregular%7CCantora+One%3Aregular%7CCaladea%3Aregular%7COrienta%3Aregular%7CWire+One%3Aregular%7CArya%3Aregular%7CMonsieur+La+Doulaise%3Aregular%7CPuritan%3Aregular%7CHeadland+One%3Aregular%7CEncode+Sans+Expanded%3Aregular%7CDarker+Grotesque%3Aregular%7CNova+Round%3Aregular%7CVoces%3Aregular%7CBe+Vietnam%3Aregular%7CFontdiner+Swanky%3Aregular%7CThe+Girl+Next+Door%3Aregular%7CZilla+Slab+Highlight%3Aregular%7CRuluko%3Aregular%7CSonsie+One%3Aregular%7CDynalight%3Aregular%7CBig+Shoulders+Display%3Aregular%7CNova+Mono%3Aregular%7CProsto+One%3Aregular%7CPort+Lligat+Slab%3Aregular%7CSaira+Stencil+One%3Aregular%7CCherry+Swash%3Aregular%7CLily+Script+One%3Aregular%7CAmarante%3Aregular%7CAlmendra%3Aregular%7CIM+Fell+French+Canon+SC%3Aregular%7CSlackey%3Aregular%7CFarsan%3Aregular%7CMilonga%3Aregular%7CPoller+One%3Aregular%7CJust+Me+Again+Down+Here%3Aregular%7CDekko%3Aregular%7CEncode+Sans+Semi+Expanded%3Aregular%7CDokdo%3Aregular%7CAlatsi%3Aregular%7CHi+Melody%3Aregular%7CMedula+One%3Aregular%7CFresca%3Aregular%7CSumana%3Aregular%7CScope+One%3Aregular%7CVollkorn+SC%3Aregular%7CBilbo%3Aregular%7CVampiro+One%3Aregular%7CFira+Code%3Aregular%7CRanga%3Aregular%7CCoiny%3Aregular%7CGaegu%3Aregular%7CItaliana%3Aregular%7CMate+SC%3Aregular%7CTillana%3Aregular%7CKumar+One%3Aregular%7CSpirax%3Aregular&subset=latin&text=RobtN+SansJPLMerucCdOwlypiThUfDKWkmGQFHgIxBAv27YzjqVEZ136X9&font-display=swap' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

It seems to be a problem with URL size,
I tried accessing it and it showed me this:


python311Packages.hahomematic: 2023.8.14 -> 2023.9.0

Diff: https://github.com/danielperna84/hahomematic/compare/refs/tags/2023.8.14...2023.9.0
Changelog: https://github.com/danielperna84/hahomematic/releases/tag/2023.9.0
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 253171 run on x86_64-linux 1

2 packages built:

python311Packages.hahomematic
python311Packages.hahomematic.dist


Removed protobuf dockerfile and moved generate_proto.sh script

Removed usage of Empty
Signed-off-by: Francesco Guardiani<EMAIL_ADDRESS>Fixes #838

Proposed Changes

Removed protobuf Dockerfile, now we're relying on the local setup
Moved generate_proto script to /hack/generate_proto.sh
Removed usage of google.protobuf.Empty. Include paths of the system setup are a huge mess, and there's no reason to let contributors lose 1 afternoon of their life for a one line definition empty message.

cc @pierDipi

The verify Github Action is not going to work with this change... What if the generate-proto.sh installs the proto compiler (and the protoc-gen-go) if missing?

After this PR, we need to make sure we specify in the development guide the protoc-gen-go and protoc version

/retest

@pierDipi prow now has the protobuf tools we need (thanks @albertomilan for the help!).
What we miss is to figure out how to change the github actions... If I change them here, I guess our funky actions bot will stop working... Maybe should we just disable the protobuf check when running on github actions?

Ok now it's failing just because the codegenerated stuff doesn't have the project style, but the rest should be ok and ready to merge

/cherry-pick release-0.22


AB#474 Feature/dropdown

Describe pull-request

Added dropdown styling
Added dropdown interaction

Solving issue
Add which issue this pull-request solves by adding # plus the number of the issue (for example #123)
Fixes: AB#474
How to test

Check Figma for styling guidelines

Check if dropdown works in different browser

Basic dropdown (not include different types)

[ ] Label inside

[ ] Label outside

[ ] Error state

[ ] Helper text

NOT INCLUDED in this PR

Multi select
Filter
Nested

I can not see the dropdown options when it's clicked on Firefox and Safari. It is visible in Chrome.

The label outside doesn't position the label outside when it's default. Only when an option has been selected, the label is visible outside the dropdown.
Default

Selected

The label text looks very small on Storybook, compared to the Figma design. Also when it's compared with text fields in Storybook. When I check the size of it, it says 14px, but I think something makes the text smaller than what it is actually is.

@niklasros it's fixed now 😃

Q: Should we write out the text "Label text" and "Dropdown text" in Storybook so that it easier for the developers to see which text is which on the different types?
For instance, on "Label inside" the label text is labeled Select option and on "Label outside" the label text is labeled Label text and the dropdown text Select option.

Q: Should we write out the text "Label text" and "Dropdown text" in Storybook so that it easier for the developers to see which text is which on the different types?
For instance, on "Label inside" the label text is labeled Select option and on "Label outside" the label text is labeled Label text and the dropdown text Select option.

@niklasros  now I have changed it to be more consistent.  In the code, Select dropdown will be called placeholder and Label text is label

Q: Should we write out the text "Label text" and "Dropdown text" in Storybook so that it easier for the developers to see which text is which on the different types?
For instance, on "Label inside" the label text is labeled Select option and on "Label outside" the label text is labeled Label text and the dropdown text Select option.

It looks great now. My only comment is that on "Label inside" the placeholder text is set as Select option and label text as Label text as default, which makes it looks like two different texts instead of one (as the text field) when the user has done a selection.
I understand that the text is editable in Storybook for instance, so maybe it's not an issue. It just looks a tad off when interacting with the component in Storbyook when its default and you haven't edited the texts :)

Maybe we should add the possibility to deselect a value?
Pick option 1 then deselect it to return to default state

Maybe we should add the possibility to deselect a value?
Pick option 1 then deselect it to return to default state

@mmexvr never seen that pattern in other dropdown, maybe we can ask UX for clarification?

When I have selected an option and reopen, the option is still selected.
But when I click outside the dropdown then click again the option inside the menu isn't selected with the checkmark.
Maybe improvement for next iteration?

@mmexvr good catch! Added an issue here https://github.com/scania-digital-design-system/sdds/issues/90
Can works on this next sprint, we can merge this one first if there's no other serious bug?

Great work!


Update caikit-nlp version to resolve caikit/caikit-nlp#237

The current version of caikit-tgis-serving exposes some GRPC function arguments (and services) in random order. Two examples:

The critical part of it (random argument order) is already solved in caikit/caikit-nlp#237 main. PR is open to fix the service method order.
The caikit-nlp git ref should be updated before publishing the next release of caikit-tgis-serving.

Closed by https://github.com/opendatahub-io/caikit-tgis-serving/pull/124


cannot import name 'random' from 'scipy'

I am using scipy 1.9.1 and I get the traceback below when using the buildNetwork function.
Traceback (most recent call last):   File "/home/nono/Desktop/tmp/neural/./main.py", line 3, in <module>     from pybrain.tools.shortcuts import buildNetwork   File "/usr/local/lib/python3.10/dist-packages/PyBrain-0.3.3-py3.10.egg/pybrain/__init__.py", line 1, in <module>     from pybrain.structure.__init__ import *   File "/usr/local/lib/python3.10/dist-packages/PyBrain-0.3.3-py3.10.egg/pybrain/structure/__init__.py", line 2, in <module>     from pybrain.structure.modules.__init__ import *   File "/usr/local/lib/python3.10/dist-packages/PyBrain-0.3.3-py3.10.egg/pybrain/structure/modules/__init__.py", line 3, in <module>     from pybrain.structure.modules.gaussianlayer import GaussianLayer   File "/usr/local/lib/python3.10/dist-packages/PyBrain-0.3.3-py3.10.egg/pybrain/structure/modules/gaussianlayer.py", line 3, in <module>     from scipy import random ImportError: cannot import name 'random' from 'scipy' (/usr/local/lib/python3.10/dist-packages/scipy-1.9.1-py3.10-linux-x86_64.egg/scipy/__init__.py)
Looks like an old reference where things have changed in scipy and not updated in pybrain probably.
Is pybrain still maintained? The last release is from 2015.

This worked for more:
import sys, numpy
sys.modules["scipy.random"] = numpy.random
import pybrain

I encapsulated this code on a file pylearn.py like this:

pylearn.py

import sys, numpy
sys.modules["scipy.random"] = numpy.random
import pybrain
sys.modules[__name__] = pybrain

so i can import from it like this:

myproject.py

from pylearn.tools.shortcuts import buildNetwork
mynetwork = buildNetwork(2, 3, 1)
print(mynetwork)

This fork also solves the bug directly on the source code MarcusGrum pybrain fork


Different number of items in drops page and drop iteself

I am curious why they are different for same drop item 😄

I'm also curious why : )
I guess we could unify them. Which one do you prefer?
{minted} / total or {available} / total

because on the drop page there is the progress indicator - progress indicator for available does not make sense
and on the card its available because you want to mint and see if its available. I prefer {minted} / total

Which one do you prefer?\n{minted} / total

Former, less breaking parts 😄


Rename the benches/ directory to benchmark/ or benchmarks/

Rational

benches is ambiguous and may confuse English-as-Second-Language (ESL) programmers.
benches is only 3 letters shorter than benchmarks, so it's not significantly shorter. benchmark (singular) is only 2 letters longer than benches.

Or at least give us the option to configure it in Cargo.toml! :smile:

@sunjay you should be able to list out benchmarks via [[bench]] in Cargo.toml, no?

I mean it would be nice if it were possible to specify something like:
# section and field names are just examples, not necessarily what the actual names would be
[bench]
location = "benchmarks"

You're right that you can already do this on a case by case basis, but it would be nice to just be able to modify the search path so all the awesome auto discovery features of cargo still work.

Ah yes that's what I figured, and makes sense to me.

Considering the command is cargo bench and the table for configuring them is bench, calling the directory that hosts them benches doesn't seem far off.

As for migrating the ecosystem from one to another, I don't see it paying off enough benefit with the name bench so entrenched to make up for the cost to the ecosystem for doing so.
I'm proposing to the cargo team that we close this.

Also, I feel like there was a similar issue for making the tests/ configurable but not finding it atm

This could possibly be generalized to “being able to set the path of target auto-discovery”, though I agree it's more beneficial to have a community-wide project layout convention.
Closing this. Let us know if there is something not working well without this feature.

Found the related issue: #12672


get Fingerprint

I want find function for get fingerprint,but I still not found when see all of sources code again. Can you help me,thanks

Hi @sansroman - please direct all support requests to our forums:
http://discourse.snowplowanalytics.com/


Blazor Hybrid issue processing

@Rick-Anderson @tdykstra @wadepickett @BethMassi
Well, the last attempt failed in a blaze of glory ... https://github.com/dotnet/AspNetCore.Docs/issues/29872.
I'll try it with a new technology name, BUT negation (NOT) isn't possible in a DocFX glob pattern, so I'm relying upon an overwrite of the Blazor technology name (aspnetcore-blazor) with a new Blazor Hybrid technology name (aspnetcore-blazorhybrid). It might work, but I won't be surprised if it fails. I think I have one more idea to try if this fails.

@Rick-Anderson ... Ah, ha! They do care about this one ...

Invalid value for 'ms.technology': 'aspnetcore-blazorhybrid' is not valid with 'ms.prod' value 'aspnet-core'.

Let's explore this further because this will be the best approach for dealing with GH metadata. Can we proceed to make a request for the following technology name:
aspnetcore-blazorhybrid

Hold a sec tho before making that request. I need to run a test to confirm that an overwrite approach will work. If overwrite fails, then a new technology name isn't going to do us any good ... I'll need to try my last idea instead. Stand-by .......

@Rick-Anderson ... Confirmed! 🎉🍻 ... Overwriting the technology name ...
"**/blazor/**/**.md": "aspnetcore-blazor",
"**/blazor/hybrid/**/**.md": "aspnetcore-grpc",

... ✨ Just Works!™ ✨
Here's the metadata on a new Blazor Hybrid issue after testing that ...
---
#### Document Details

⚠ *Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.*

* ID: 0781779e-0e2e-2e6d-53ef-a719ce27fb61
* Version Independent ID: 0781779e-0e2e-2e6d-53ef-a719ce27fb61
* Content: [ASP.NET Core Blazor Hybrid](https://learn.microsoft.com/en-us/aspnet/core/blazor/hybrid/?view=aspnetcore-7.0)
* Content Source: [aspnetcore/blazor/hybrid/index.md](https://github.com/dotnet/AspNetCore.Docs/blob/main/aspnetcore/blazor/hybrid/index.md)
* Product: **aspnet-core**
* Technology: **aspnetcore-grpc**
* GitHub Login: @guardrex
* Microsoft Alias: **riande**

Can we proceed to request a technology name for Blazor Hybrid?
I'll revert that test now.