Support for java.lang.Class<>

This patch exposes java.lang.Class as Foo.class_ for types and foo.getClass() for objects.
It allows full use of reflection to access annotations, private fields and private methods.
It reorders the customizers so that PropertyCustomizer is applied to java.lang.Object and java.lang.Exception.
It unifies a large number of mostly copy and paste methods under setResource.
It removes the redundant class JPClassType.
It patches a warning on comparison of unsigned to signed
It simplifies a handful of comparison tests.

See issues #247 and #237 for details.

I like this unification of setResources very much! Tell me, when it is mergable.

It should be good to go.   There is the basic question if the mapping of java gov.foo.Bar.class should map to  python gov.foo.Bar.class_.  The tree of python classes, java classes, and internal wrappers is overly complex but I don't see a good way to simplify it as of yet.  I can redo java.lang.Class<> bindings piece if you have another direction that you think would be better.
Other than philosophy on project direction, everything in this patch is working and I put the test unit in place.  I needed access to annotations and the ability to call private methods.
My next project is one of the following (in no particular order)

Update the forName patch to be work with head
Rework customizers so that they can be applied to classes after the class definition was created.  (Current have a method of patching the initializers in our start up script, but my remote users are more likely to trip on this one.)
Try to get a dynamic class implementation that would allow python to implement a java class or interface.  This would potentially expose bugs in the threading as it would then be possible to launch a thread from within java.  I have the specifications of how to pull this off from the JNI layer using Proxy hooks.
Figure out what the string conversion code is doing so that java strings and python strings are the same like the boxed types.  I stumbled through some of that code on this consolidation, but I haven't figured out how it connects.
Finish the date patch.  (My coworker is pulling his hair out trying to get java dates to play nice with matplotlib.)
Take other shot at seeing if I can get the stale pypy branch back in.  I took a shot but the ubuntu kernel bug prevented progress.
Debug what is wrong with the nightly build.  (I think this is a simple change to the start of the module.)

Brandon would also like to know if when we have reached a milestone for a release.   My list of features are still pretty long, but we have made a fair about of progress.  I will be out for the next month on travel.  But if you have a release date target, I can go through and make sure the changelog reflects the changes from the last.


option async: false to ignore async formats and keywords

According to document, when the field “$async” is set “true”, remote validation will be done by default. If there are too many fields to be validated, the procedure is time consuming. Is there any way to avoid the remote validation process even when $async” is set “true”?

You can create ajv instance without adding custom async keywords and formats - they will be ignored.
I'll think whether an option async: false is a good idea.

Looking forward to the next version.

The option name will be $async, to distinguish from the current async option that is removed in v6.
Values:

“safe” (default) - current behaviour but all schemas referenced from async schemas are compiled as async functions, unless they are inlined or it is known in advance that they are sync (that will fix #612)
“fast” - current behaviour
true - all schemas are compiled to async functions, regardless of $async keyword
false - all schemas are compiled to sync functions and async formats and keywords are ignored


Query dataview only for relevant pages

Hi @ivan-lednev ,
You probably thought about this too, I just wanted to hear your thoughts.
Performance wise it would make a lot of sense to only query dataview for the files that are relevant for the current view.
Then querying list items also would not hurt performance.

Hey, @lukemt, the problem is that you don't know which pages are relevant until you scan every list item in them, since it might contain [scheduled::2023-01-01].

Ah i see! I didn't know about that feature. Does not fit my workflow either, but I can see that people might want this.
If Dataview had a metadata index one could query only for pages with "scheduled". But I don't know if it has

@lukemt, to my knowledge we can't say: "Dataview, give me only pages with this property (scheduled)" this works only for paths/links/tags.

Hi @ivan-lednev
This makes sense! I believe too it's not even possible unfortunately.
But I think the way you did this is quite performant nonetheless.

Hi @ivan-lednev
This makes sense! I believe too it's not even possible unfortunately.
But I think the way you did this is quite performant nonetheless.

Hi @ivan-lednev
This makes sense! I believe too it's not even possible unfortunately.
But I think the way you did this is quite performant nonetheless.

Hi @ivan-lednev
This makes sense! I believe too it's not even possible unfortunately.
But I think the way you did this is quite performant nonetheless.

I will just say that I finally removed obsidian day planner from my vault.  I liked it, but the performance hit was simply too high.  You seem to log every time that you do a query.  I never saw anything less than 500 milliseconds for the time and sometimes it was over a second.  When typing it was not unusual for me to get 40-80 characters ahead of what was being displayed in my note.  I do have a lot of notes in my vault (12k+) which I'm sure affects the search time.
It also appears that you do this in the UI thread.  You should be spawning a thread and doing searches outside the UI thread.  I'm sure that complicates the code, but the alternative is performance that is unacceptable.

@Smitty010, have you tried narrowing down Dataview source?

I will try your first suggestion as the day planner is currently only used in my daily notes which are in a single directory.
Regarding your second comment, it is possible that Dataview cannot be executed outside of the UI thread. I am unsure about this and would recommend seeking assistance from someone on the forum. My programming skills are not specific to Obsidian. Alternatively, the upcoming new Dataview replacement may offer a solution to this issue.
I also wonder if you can't find ways to minimize the times you call Dataview.  If the current file being edited doesn't meet the criteria in the dataview source, can you simply not call dataview at all?  Again, I don't code plugins so I don't know what is and is not possible.

@Smitty010 I believe narrowing the query down to your directory will solve the problem for your use case. It is unfortunate that there seems not much that can be improved here with the current dv version

I added a directory to the source.  It's the directory where I keep my daily notes which is where the day planner stuff is (I assume that's what the filter is for).  It made a big difference. The times for day planner are now in the 10-20 milliseconds.  It still is a little sluggish, but I would say that it's pretty close to acceptable.
One of my thoughts was to preprocess the source and use it to determine whether to call dataview or not.  If the current file doesn't meet the criteria, then don't call dataview.  Essentially, write some code to duplicate what is being done by dataveiw analyzing the sources.  Maybe you already do that.  Also, if the current file hasn't changed from the last time you looked and the dataview didn't return anything the last time, there's no reason to look again.  I wonder if there's an event you can register for for a new file being edited.  Just some ideas.  But, as I told my programmers, everything's easy to the person who doesn't need to do it themselves.  Do what you wish.  Cheers

Since 0.17.0, querying is restricted to visible daily notes by default. Feel free to re-open the issue with a comment if it's still relevant.

Sounds like a good solution. nice job.


Hello master ,I need your help

Hello master!I found you at there.And I have a problem in my project about TDLib  ,could you help me please? my tg@ifonyo,thank you very much

Hi, if you have questions regarding the repository, it's better to ask here

I'm closing the issue, feel free to re-open with your question.


UAVCAN parameter bridge shall not assume that every connected node implements configuration services

Currently, if a node that does not implement configuration services is connected to the bus, the UAVCAN parameter bridge causes QGC to display a scary error box saying that it could not retrieve parameters and that the reason is probably a problem in the firmware.
The UAVCAN parameter bridge should detect nodes that do not implement configuration services and simply ignore them. The simplest way to handle it is to just give up retrieving parameters after the first unsuccessful attempt.
@bendyer

Closing as stale.


refactor(api): Choose the deck type slightly less implicitly

Overview
This work goes towards RSS-156.
Some of our code tries to get the deck type (ot2_standard/ot2_short_trash/ot3_standard) as a global constant. This implicitly assumes that the code is running on a robot, for which a deck type can be configured permanently. That assumption has broken down now that:

Protocol analysis runs inside the Opentrons App.
The OT-3 exists, so we can't get away with assuming ot2_standard.

This is a start at refactoring all of that so we can configure the deck type according to individual protocols' declared robotType.
Changelog

Remove opentrons.protocols.api_support.constants.deck_type(), because the deck type is not a constant. Replace it with .default_deck_type.guess_from_global_config().

Hunt down everything that was calling deck_type(). Rewrite that stuff to take an explicit deck type parameter, instead.

Eventually, all of our protocol execution entry points need to handle this choice by looking at the protocol's robotType. That affects:

opentrons_simulate CLI
opentrons_execute CLI
opentrons analyze CLI
opentrons.simulate.get_protocol_api()
opentrons.execute.get_protocol_api()
Analyzing protocols through the HTTP API
Running protocols through the HTTP API

...But I ran out of steam before getting that far. So we still have a lot of stuff getting the deck type from environment variables, and this is still problematic. But now we're closer, and it's easier to identify the places that are doing this.

Use an Enum for our 3 deck definitions: ot2_standard, ot2_short_trash, and ot3_standard. Formerly, we were using plain old strs.

Rework a bunch of tests to support this. It was difficult to tell what deck definition they were using before. Now, they should conform to the following guidelines:

If a test deals with deck definitions substantially, we parametrize it over all deck definitions.
If a test only needs a deck definition as setup boilerplate for something unrelated, we just hard-code it to use the ot2_standard definition, which is probably what the test was using before.
If a test uses a hardware API fixture, provide an ot2_standard or ot3_standard deck definition depending on whether it's an OT-2 or OT-3 hardware API.

Review requests

Naming.
Depending on where you are in the code, "ot2_short_trash" might be called an "ID", "name", or "type". In this PR, I've tried to keep things consistent with whatever the local code was calling it before. But maybe we should take the opportunity to standardize on something.

As I continue this work, is there any global-environment-changing stuff hiding out anywhere that I should be aware of?

Risk assessment
This should be low-risk so far. The logic hasn't changed—just the point where the logic is run.

Re-drafting while we work out conflicts with other Deck-related work.

Closing without merging. With the merge conflicts, I think it's easier to replace this big PR with a few smaller ones. Also, some of the concurrent work in edge might have made a lot of this moot—not sure yet.


Implement website content search

Acceptance Criteria

[ ] Rename Blog page to Archive
[ ] Change URL from /blog to /archive
[ ] Implement a search bar on the Archive page
[ ] Implement a search bar on individual tag pages
[ ] At a minimum, search includes title, subtitle, and tags of posts
[ ] Preferably, search includes body of posts

Safeharbours
This ticket is not dependent on the styling of functional criteria. The features on this ticket can be implemented on a feature branch without styling. Styling will be handled in a separate ticket.

We still need a site search feature. Our approach changes in two ways:

Implement a client-side search in JavaScript (example) that queries a statically generated index.
Search documents across all collections, not just "Blog posts".


enable standard language features in LangOptions

It's kind of odd how features that are unconditionally enabled, like Feature::Actors is not actually satisfying LangOptions.hasFeature(Feature::Actors). This wasn't causing a problem elsewhere when parsing the feature in swiftinterface files because EvaluateIfConfigCondition::visitUnresolvedDeclRefExpr has its own switch over the features (rather than asking if it's enabled). Also, most of the time when someone enables a feature permanently, it's expected that all hasFeature queries are removed because "it's now always on". Now we actually make sure the feature is always on.

@swift-ci smoke test

@swift-ci please test


Presentation Request Cancelation

As a holder, I would like the option to cancel a proof request after approving a proof request so that I can try again if the transaction goes wrong or if I decide to change my mind last minute.
Note: It is not possible to cancel because there is no guarantee that the information has already been shared with the verifier. May need technical deep dive to find a solution for this feature.

Added wireframes of the delayed flow.

@knguyenBC  will fix the description

A proof request cannot be cancel. We will provide user navigation features to allow user to navigate out of the flow.


fix lift! behavior without .failure case

return @failure_case&.call(value) will return nil before it gets to the raise when not supplied a .failure block calling .lift!

Thanks for fixing this @bendillinger! 🙌


Whether PointPillars supports nuScenes?

"2019-4-1: SECOND V1.6.0alpha released: New Data API, NuScenes support, PointPillars support, fp16 and multi-gpu support."


Improve List/ListAll experience

The List and ListAll APIs are clunky and hard to use, plus the latter one returns a channel which is an anti-pattern.  Will probably implement an iterator pattern.

When you rewrite the function, please think about supporting the "expand InstanceViewType" in the Call as it is in the Get call https://github.com/Azure/azure-sdk-for-go/blob/master/arm/compute/virtualmachines.go#L568.
Currently i'm using ListAll, then filtering by Tags and then use vmClient.Get to see the status of the machine like running or stopped.
Maybe you have some better suggestions.
By the way the Resource Group is not a Part of the Response from ListAll. That makes it very difficult to handle the VM or executing a vmClient.Get call.


refactor(i18n): add better types to our custom defineMessages

Description
Add better types to our custom defineMessages implementation replacing the one from react-intl.
The returned object will now be typed with the keys coming from the input of the defineMessages, to better intercept some mistakes with i18n messages.
To-Dos

[x] Successful build pnpm build
[x] Translation keys pnpm i18n:extract
[ ] Database migration (if required)

:tada: This PR is included in version 2.2.0 :tada:
The release is available on:

v2.2.0
GitHub release

Your semantic-release bot :package::rocket:


Milestone 2 Individual Contributions Report

I will create Individual Contributions Report as a deliverable of Milestone 2, which consists of my work between milestone1 and milestone2

https://github.com/bounswe/bounswe2023group8/wiki/Begüm-Yivli-‐-Milestone-2-Individual-Contributions-Report can be seen here


timeout

Question detected.
Question 5 out of 6
Which of these Emmy-winning comedies famously features money kept in a banana stand?
['Arrested Development', 'Will & Grace', 'Everybody Loves Raymond']
Searching
['Arrested Development', 'Will  Grace', 'Will   Grace', 'Everybody Loves Raymond']
['emmy', 'winning', 'comedies', 'famously', 'features', 'money', 'kept', 'banana', 'stand']
Server timeout/error to https://www.google.com/search?q=emmy+winning+comedies+famously+features+money+kept+banana+stand&ie=utf-8&oe=utf-8&client=firefox-b-1-ab
[]
Running method 1
{'arrested development': 0, 'will  grace': 0, 'will   grace': 0, 'everybody loves raymond': 0}
Running method 2
{'Arrested Development': {'arrested': 0, 'development': 0}, 'Will  Grace': {'grace': 0}, 'Will   Grace': {'grace': 0}, 'Everybody Loves Raymond': {'everybody': 0, 'loves': 0, 'raymond': 0}}
[('Which', 'NNP'), ('of', 'IN'), ('these', 'DT'), ('Emmy-winning', 'JJ'), ('comedies', 'NNS'), ('famously', 'RB'), ('features', 'VBZ'), ('money', 'NN'), ('kept', 'NN'), ('in', 'IN'), ('a', 'DT'), ('banana', 'NN'), ('stand', 'NN'), ('?', '.')]
Question nouns: {'banana stand'}
Running method 3
Server timeout/error to https://www.google.com/search?q=Arrested Development&ie=utf-8&oe=utf-8&client=firefox-b-1-ab
Server timeout/error to https://www.google.com/search?q=Will & Grace&ie=utf-8&oe=utf-8&client=firefox-b-1-ab
Server timeout/error to https://www.google.com/search?q=Everybody Loves Raymond&ie=utf-8&oe=utf-8&client=firefox-b-1-ab
Search processed
URLs fetched
Arrested Development: {}
Will & Grace: {}
Everybody Loves Raymond: {}
Keyword scores: {'Arrested Development': 0, 'Will & Grace': 0, 'Everybody Loves Raymond': 0}
Noun scores: {'Arrested Development': 0, 'Will & Grace': 0, 'Everybody Loves Raymond': 0}

Search took 0.1692519187927246 seconds

@Exaphis plz help me

From which trivia app did you get this
And is this text sniff taken when quiz was live?

Is this from mega quiz of HQ

yes @chanx74

Now using Google's CSE API, so that problem should be fixed.


Navbar: "Udacity" partially disappearing for logged in users around 770 - 840 width

From about 770 to 840 width in the browser, the word Udacity in the nav bar gets partially covered up by the "My Classroom" link. This only happens when you are logged in and have the "My Classroom" link in the navbar.

Note - your avatar on the other side of the navbar also gets "squished" at the same time.


Unable to download SDK of Version 1.0.2

link https://aka.ms/windowsappsdk/1.0/1.0.2/vsix-2022-cpp It is displayed as CPP(C++) vsix, and the actual downloaded file is CS(C#) instead of CPP(C++).

@BenJKuhn Can you help escalate? (I don't mean now during the weekend, of course.)

@jonwis @Scottj1s @DrusTheAxe @gabbybilka  Hey guys, customers can't download 1.0.2 bits.

Ack. Hunting around, I'll see if I can at least get you a downloads.microsoft.com direct link while we fix the aka.ms ones.

Ok, until we fix the aka.ms link, use https://download.microsoft.com/download/2/c/9/2c97d019-e075-490b-80eb-631b64db61f2/WindowsAppSDK.Cpp.Extension.Dev17.Standalone.vsix instead.

Thanks for reporting the issue, the link has been updated.


(WIP) Support golang sdk (#762)

Fixes ISSUE #762.
Motivation
As Golang is used frequently in CloudNative apps, there is a needs to support EventMesh Golang SDK to increase Golang developer adoption.
Modifications
Support http async publish and subscribe.
Support tcp async publish and subscribe (todo).
Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)
If a feature is not applicable for documentation, explain why?
If a feature is not documented yet in this PR, please create a followup issue for adding the documentation

@xiehongfeng100 Please rebase from the master branch, now the CI will be triggered.

@xiehongfeng100 Please rebase from the master branch, now the CI will be triggered.

I'd like to merge it first, so others can update base on it.


fix: do not create tables on app start

Remove create_db_and_tables from app initialization.
Before we introduced Alembic migrations in https://github.com/DataJunction/datajunction/pull/151 tables for models were created by calling create_db_and_tables on app initialization. This is an idempotent call, so it was fine to call it every time.
With Alembic, tables are now created by a short-lived docker container:
https://github.com/DataJunction/datajunction/blob/973fddd54d3a40f09da4e567c450a5041619a612/docker-compose.yml#L62
This resulted in two processes creating tables, and depending on the order they first run the DB might be in a bad state:

If Alembic runs first it will create the tables and stamp the DB with the SHA for head. Then create_db_and_tables runs and does nothing (it's idempotent and the tables already exist).
If create_db_and_tables runs first, the tables are created but there's no Alembic stamp. When Alembic runs it things that the DB is not initialized (since there's no stamp), and tries to run the initial migration, which fails.

Turns out we're not using create_db_and_tables anywhere, so I just removed it. I also updated the docs, instructing people that want to run the DJ app directly (ie, not with Docker) that they have to run alembic upgrade head in order to create the tables.
The pre-commit hook also fixed a lot of lint.

Closes https://github.com/DataJunction/datajunction/issues/196.

Looks good... but how do I setup these pre-commit hooks again. I thought I already did, but it doesn't look like it.

I need to setup them up a part of CI/CD, created https://github.com/DataJunction/datajunction/issues/204.


add release message initialization data

What's the purpose of this PR
add release message initialization data
Which issue(s) this PR fixes:
Fixes #3123
Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Read the Contributing Guide before making this pull request.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit tests to verify the code.
[x] Run mvn clean test to make sure this pull request doesn't break anything.

Codecov Report

Merging #3125 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #3125   +/-   ##
=========================================
  Coverage     51.24%   51.24%
  Complexity     2236     2236
=========================================
  Files           432      432
  Lines         13427    13427
  Branches       1381     1381
=========================================
  Hits           6881     6881
  Misses         6069     6069
  Partials        477      477

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 21f0842...c0882e0. Read the comment docs.


dse

Expected behavior
Actual behavior
Information about the Issue
Steps to reproduce the behavior

...
...

No information provided or steps to replicate - Closing


Run uicache after Restore RootFS

This a follow up btw since, I had an issue with the restore RootFS icon and it didn’t remove Cydia icon I think you should make it so that you run uicache so that once you restore the rootfilesystem and Cydia there is still a bit of leftovers that may be able to be fixed by uicache since cryptic told me that it was only an icon but I find the Cydia icon annoying

@CoolPersonMaam
do you know what pull request is.


Fix incorrect class name

The class name provided in the documentation seems to be incorrect. I've updated it to match the class file.

Nice catch, thanks!


Unable to download the SAM 2.1 model. (The link is broken)

The source code contains the 2.1 Tiny model, but the links for the other models are not valid.

Hi @happyjem, thanks for reporting! These links all work for me:

SAM 2.1 Tiny
SAM 2.1 Small
SAM 2.1 Base
SAM 2.1 Large

Are they not working for you?


[WIP] Restructuring the Word Lists

This PR resolves https://github.com/inclusivenaming/website/issues/131 & https://github.com/inclusivenaming/website/issues/128.
The current wordlist pages contain all words listed on a single page for each tier, which is difficult to scale. In the last Language workstream meeting, there were suggestions on how it will be more efficient to have individual files per word and a listing of the words per tier.
This PR solves the following:

Provides a template for adding new words
Restructure the file listing into wordlist > tier > word files (HTML &  JSON], where the wordlist and tier folders contain index files for listing the words in each tier
Generate both HTML and JSON files for each word and the tiers. The JSON files can be consumed as an API endpoint.

Reference:

Build a JSON API With Hugo's Custom Output Formats

@abuango Great Work 💪🏻
This looks like a wonderful start 🎉
I went looking for a preview URL and found only this one which either I don't understand or is not fully working. Do you have a full preview URL anywhere handy?

@abuango Great Work 💪🏻
This looks like a wonderful start 🎉
I went looking for a preview URL and found only this one which either I don't understand or is not fully working. Do you have a full preview URL anywhere handy?

Oh, I didn't know it generated a preview. It's not added to the navigation yet, I tried to figure out the structure first before polishing it but here is the preview link to the skeletal test word page and here is what the JSON file will look like.
The difference between both is the file extension:
wordlist/tier-1/abort/index.json
/wordlist/tier-1/abort/index.html
Hugo will generate both files from the markdown file of the word. I will clean it up tomorrow so we can have a preview.

@abuango thanks for the links to the word page and json file.
Can you confirm...do authors of new word recommendations continue to compose their recommendations in markdown (maybe as a separate file here in the proper wordlist/tier-X directory and then that information gets used to generate the json file (for API endpoints) and word-list file? If so, that sounds cool.
I might recommend that the json file contain a sparing amount of information such as just...

the word (or phrase) to be replaced

Do we need to think a bit more about how to best store this information in json context to facilitate downstream matching and replacement automation? Some issues I can think of are case sensitivity, punctuation (if the phrase has any), singular/plural, derived words (e.g. segregate vs. segregation)

its tier (1, 2 or 3)
the INI recommended replacements (perhaps as an ordered array)
URL to the INI recommendation page where the word (or phrase) is reviewed.

Can you confirm...do authors of new word recommendations continue to compose their recommendations in markdown (maybe as a separate file here in the proper wordlist/tier-X directory and then that information gets used to generate the json file (for API endpoints) and word-list file? If so, that sounds cool.

Yes, new word recommendations are created using markdown in the respective tier folder.
And thank you for the recommended fields for JSON, it will be cleaner that way.

Thanks @markcmiller86 !
As I have suggested in https://github.com/inclusivenaming/org/issues/108 I would suggest that the main version of the INI suggested language list should live in its own repo. This then allows any source, including the INI website, to use it as a single source of truth.
Muddling it in with the INI website could make things unclear.

Additionally, I would suggest that the process(es) for adding new terms should be kept separate to the wordlist itself, so it would be best practice to separate these two features into two PRs.

Regarding the efficiency of "individual files per word", I would suggest that simply allowing clients to download one file and for over it is probably a more simple solution than building out an INI API, which would require

many calls per client
additional hosting costs for the INI

@jamesgeddes in comments 1 and 2 above you have proposed ideas for logistical questions that are far beyond my bailiwick. I can be sure to bring these questions to other's attention though.
On the specific issue of having the json file in its own repo...I see your point about it maybe being hard to find here. But, I think that is perhaps fixable using other approaches. That said, our intention is for it to become an auto-generated work-product and the true source of INI language recommendations remains the hosted web pages which include the author-crafted (and researched) word/phrase recommendations.

@markcmiller86 The true source must be the one that everyone reads from, which would be the JSON main. The INI website would be a client of it, compiling the list based on the JSON. Separately, it would also have the ability to also write to it. This would still allow the website to generate and update the JSON without humans needing to manually write JSON.
From a human perspective, it makes zero difference, its purely a technicality.

Downstream tools just take up that file

I think we might be circling around agreement here 😂

Here is a very rough sketch of my suggestion.

Using this method, the INI would still be able to ensure that the SSoT is updated via GUI, but it would get the added benefits of

version control
separation
clarity
openness

I understand the approach @jamesgeddes is proposing and I agree with separating the wordlist from the website, it makes contributing to it easier and can form a single source of truth that the website also consumes from. The proposed wordlist repo can be owned by the Language workstream and used mainly for the wordlist, separating it from the website repo. Like @markcmiller86 mentioned, this will be shared with the rest of the folks in the workstream in the next meeting.
My only concern about maintaining a single file is the scalability as the wordlist grows, yes it makes it a lot easier for the clients but maintaining a single file that has the potential of growing into thousands of lines in the nearest future is something that needs to be carefully looked into. I will suggest at the very least organising them into separate files for each tier if individual word files is a major deal-breaker. cc: @quaid

@jamesgeddes The next Language Workstream meeting is April 26, 2022 at 11:30am Pacific time. You are welcome to join the call when we discuss this.

@abuango For me, the deciding factor is how often we would be updating the list. If a new list version is likely to occur every day, then I wholeheartedly agree that separate files makes sense. If it is every month, then new versions can be compiled into a staging before they make it into main.
I'll be at the meeting next week, thanks for the invite!

Today's meeting didn't hold so, I could not share the PoC of the WordLists page. A preview is available and currently contains some real data mixed with test data, so we can see how it works. A page has also been created for the Word List term template. The key concept behind this template is the use of frontmatter entirely without content, Hugo generates the HTML and JSON file for each term using the data supplied in the frontmatter.

Hey @abuango we've had some missed meetings and lost track of closing this discussion. It does seem this is doing what we discussed in that previous meeting, thank you so much. I'll look through and see if I have any questions, and if we need a meeting to decide or can do it async.

@LarryKunz @markcmiller86 I have implemented the feedback from our last meeting, kindly review.


Send, Sync supertrait support for GStore, GStoreMut

Issues that need to be resolved to support this

im_rc::HashMap does not support Send, Sync

https://docs.rs/im-rc/latest/im_rc/struct.HashMap.html#impl-Send

Resolve Rc or Switching between Rc and Arc via features
async_recursion make the ?Send option switchable via features
Adding with Send + Sync supertraits based on the storage parameter feature
Make it possible to change the ?Send option of GStore supertraits in store::* to feature
...

There may be more features that need to be added or changed, but the above information is probably the cornerstone for supporting Send and Sync.

https://github.com/ever0de/gluesql/commit/eb819de24d028d14276fe657306f3ec3fe0a75a7

Is anyone working on this atm or is gluesql not intended to actually run on servers?

gluesql with poem-openapi has same issue
#[OpenApi]
impl Api {

    #[oai(path = "/getAsyncRoutes", method = "get")]
    async fn getAsyncRoutes(&self, authorization: MySecurityScheme) -> ApiLoginResponse<String> {
        // println!("username:::{:?}", username);
        let user_old = user::builder()
            .mobile(Some("sss".to_string()))
            .build_selectable();
        let sql = user_old.select();
        // let output = rt.block_on(async { execute_sql(sql).await.unwrap() });
        let output = execute_sql(sql).await.unwrap();
        ApiLoginResponse::Ok(Json(LoginResponse::ok("sucess".to_string())))
    }
}```
```shell
dyn std::future::Future<Output = SledRunner> cannot be sent between threads safely
the trait Send is not implemented for dyn std::future::Future<Output = SledRunner>
required for std::ptr::Unique<dyn std::future::Future<Output = SledRunner>> to implement Send

It looks like the linked commit has already switched a lot of Rc->Arc and im_rc crate can be replaced with im
Also, Sync is probably a lot less important since Send is enough for most cases, so maybe the scope of the initial work can be reduced
Don't know how to fit web storage into the picture thou. It seems to be the main issue and it can't support Send because things will go wrong if someone will attempt to send an instance into a web worker

Don't know how to fit web storage into the picture thou. It seems to be the main issue and it can't support Send because things will go wrong if someone will attempt to send an instance into a web worker

Thats right.
At the current logic level, it looks like we can support Send, Currently this is a bottleneck due to web-storage support, and I think there should be an entry point at the Glue<T> struct level to switch between Send support versions.

Perhaps in the generic implementations

@ever0de Are there any workarounds for this right now? I am trying to use GlueSQL in an Axum server so looking for an workaround.


Problem with Interfacing  Dynare's csminwel1 in RISE？

On Sat, Jan 9, 2021 at 11:57 AM wangshaobobetter<EMAIL_ADDRESS>wrote:

Hi Junior, I modified the program code according to what you said, and the
program run successfully, but the result is different from Dynare. Is there
anything you should pay attention to during the initialization? This
"epsilon" value, in particular, affected the results very much.
The process was used as follows
Dynare' result
parameters prior mean post. mean 90% HPD interval prior pstdev
beta 0.500 0.0014 0.0011 0.0017 beta 0.2000
delta 0.500 0.5224 0.1983 0.8378 beta 0.2000
Rise' result
beta BETA 0.5 0.00140901272969809 0+1598.62057453798i
delta BETA 0.5 0.437014490153793 0+5.15433756949308i

I am  sure that if I run it twice in, I will get back the same results.
This is part of my revision of “estimation_engine.m” and " penalty_objective_function.m"
Looking forward to your reply, thanks in advance.
%%%%%%%%%%%%%%%%  estimation_engine.m     %%%%%%%%%%%%%%%
        bounds=[lb,ub];
        hess_info.hto1=options.TolX;
        hess_info.hto1=1.e-4;
        n_params=size(x0,1);
        hess_info.h1=0.001*ones(n_params,1);
        Verbose=1;
        Save_files=1;
        nx=numel(x0);
        H0=1e-4*eye(nx);
        crit=1e-7;
        nit=options.MaxIter;
        grad=[];
        method=2;%2,3,5,15
        epsilon=1e-6;

       [fi,xh,gh,H,itct,fcount,retcodeh] = optimizer(fh,x0,H0,grad,crit,nit,method,epsilon,Verbose,
                                                                             Save_files,vargs{:});

        xfinal=xh;
        ffinal=fi;
        exitflag=1;

%%%%%%%%%%%%%     penalty_objective_function.m      %%%%%%%%%%
function [fval, exit_flag, arg1, arg2] = penalty_objective_function(x, fcn, base_penalty, varargin)
[fval, exit_flag, arg1] = fcn(x, varargin{:});
arg2=0;
info=1;
% if info(1)
%     fval = base_penalty + info(4);
%     fval = base_penalty ;
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

When interfacing Dynare's csminwel, I modified the program code as you said in issue #155 , now it can run successfully, but I found the results (like posterior mode、posterior stderr、MDD) are quite different between Dynare and RISE. The results are robust, it will get back the same results every time I run. Comparing these two model files, the only difference seems to be the definition of exogenous shocks, Dynare need to define the standard error of shocks, but no need in RISE.
Then I turn to optimizer fmincon for examination, since both Dynare (mode_compute=1) and RISE can implement fmincon, and I found the results are also quite different. I know fmincon is a kind of Matlab function, but why the results are so different? Didn't Dynare and RISE call the same Matlab function of fmincon?
I am confused about what's the real reason that caused such a big difference, the setting of exogenous shocks, the user-defined optimization function or the language environment? How to ensure the same results?
Here I posted the benchmark model files in an attachment. Looking forward to your reply, thanks in advance.
@jmaih
1fmincon.zip

When interfacing Dynare's csminwel, I modified the program code as you said in issue #155 , now it can run successfully, but I found the results (like posterior mode、posterior stderr、MDD) are quite different between Dynare and RISE. The results are robust, it will get back the same results every time I run. Comparing these two model files, the only difference seems to be the definition of exogenous shocks, Dynare need to define the standard error of shocks, but no need in RISE.
Then I turn to optimizer fmincon for examination, since both Dynare (mode_compute=1) and RISE can implement fmincon, and I found the results are also quite different. I know fmincon is a kind of Matlab function, but why the results are so different? Didn't Dynare and RISE call the same Matlab function of fmincon?
I am confused about what's the real reason that caused such a big difference, the setting of exogenous shocks, the user-defined optimization function or the language environment? How to ensure the same results?
Here I posted the benchmark model files in an attachment. Looking forward to your reply, thanks in advance.
@jmaih
1fmincon.zip

Hi,
Dynare stops at the prior mode
RISE does several iterations but the first iteration gives a log-posterior
kernel value that is identical to that of dynare.
In your example then, RISE goes further than Dynare. The optimum therefore
cannot be the same.
Also, when you call estimate in RISE, you should not put any restriction on
the presample information because there is none in dynare. You
should simply run estimation as
ms=estimate(m,'data',db)
Cheers,
J.
On Wed, Jan 13, 2021 at 8:53 AM wangshaobobetter<EMAIL_ADDRESS>wrote:

When interfacing Dynare's csminwel, I modified the program code as you
said in issue #155 https://github.com/jmaih/RISE_toolbox/issues/155 ,
now it can run successfully, but I found the results (like posterior
mode、posterior stderr、MDD) are quite different between Dynare and RISE. The
results are robust, it will get back the same results every time I run.
Comparing these two model files, the only difference seems to be the
definition of exogenous shocks, Dynare need to define the standard error of
shocks, but no need in RISE.
Then I turn to optimizer fmincon for examination, since both Dynare
(mode_compute=1) and RISE can implement fmincon, and I found the results
are also quite different. I know fmincon is a kind of Matlab function, but
why the results are so different? Didn't Dynare and RISE call the same
Matlab function of fmincon?
I am confused about what's the real reason that caused such a big
difference, the setting of exogenous shocks, the user-defined optimization
function or the language environment? How to ensure the same results?
Here I posted the benchmark model files in an attachment. Looking forward
to your reply, thanks in advance.
@jmaih https://github.com/jmaih
1fmincon.zip
https://github.com/jmaih/RISE_toolbox/files/5807167/1fmincon.zip
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jmaih/RISE_toolbox/issues/158#issuecomment-759272298,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AATKBT6OKSPZWPAPCVL6CB3SZVGPPANCNFSM4V4IR7BA
.

Hi,
Dynare stops at the prior mode
RISE does several iterations but the first iteration gives a log-posterior
kernel value that is identical to that of dynare.
In your example then, RISE goes further than Dynare. The optimum therefore
cannot be the same.
Also, when you call estimate in RISE, you should not put any restriction on
the presample information because there is none in dynare. You
should simply run estimation as
ms=estimate(m,'data',db)
Cheers,
J.
On Wed, Jan 13, 2021 at 8:53 AM wangshaobobetter<EMAIL_ADDRESS>wrote:

When interfacing Dynare's csminwel, I modified the program code as you
said in issue #155 https://github.com/jmaih/RISE_toolbox/issues/155 ,
now it can run successfully, but I found the results (like posterior
mode、posterior stderr、MDD) are quite different between Dynare and RISE. The
results are robust, it will get back the same results every time I run.
Comparing these two model files, the only difference seems to be the
definition of exogenous shocks, Dynare need to define the standard error of
shocks, but no need in RISE.
Then I turn to optimizer fmincon for examination, since both Dynare
(mode_compute=1) and RISE can implement fmincon, and I found the results
are also quite different. I know fmincon is a kind of Matlab function, but
why the results are so different? Didn't Dynare and RISE call the same
Matlab function of fmincon?
I am confused about what's the real reason that caused such a big
difference, the setting of exogenous shocks, the user-defined optimization
function or the language environment? How to ensure the same results?
Here I posted the benchmark model files in an attachment. Looking forward
to your reply, thanks in advance.
@jmaih https://github.com/jmaih
1fmincon.zip
https://github.com/jmaih/RISE_toolbox/files/5807167/1fmincon.zip
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jmaih/RISE_toolbox/issues/158#issuecomment-759272298,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AATKBT6OKSPZWPAPCVL6CB3SZVGPPANCNFSM4V4IR7BA
.

Hi Junior,
I simplified the estimate options in “howto_rs.m" and  ran. Both results are separately saved in "result_mod"  and "result_rs" , but they are still quite different, such as  iteration times、posterior mode、posterior stderr and log-MDD.
Before interfacing other optimizers to RISE, first I need to eliminate the confusion caused by model matching problem. Thus I hope to find the explicit issues causing the discrepancy between Dynare and RISE when using the same optimizer of fmincon.
I checked these two files for multiple times, but I still haven't find the reasons, and can't ensure the consistency. Could you please have a look at my code when you are free, it is just a small scale model. My code file is posted in the attachment.
Thank you very much!
Best,
Wang.
@jmaih
Hansen_model.zip

Hi Junior,
I simplified the estimate options in “howto_rs.m" and  ran. Both results are separately saved in "result_mod"  and "result_rs" , but they are still quite different, such as  iteration times、posterior mode、posterior stderr and log-MDD.
Before interfacing other optimizers to RISE, first I need to eliminate the confusion caused by model matching problem. Thus I hope to find the explicit issues causing the discrepancy between Dynare and RISE when using the same optimizer of fmincon.
I checked these two files for multiple times, but I still haven't find the reasons, and can't ensure the consistency. Could you please have a look at my code when you are free, it is just a small scale model. My code file is posted in the attachment.
Thank you very much!
Best,
Wang.
@jmaih
Hansen_model.zip

Hi Junior,
Following your advice, I simplified the estimation option in RISE file as:
sw_old=estimate(sw,'data',data,'optimizer','fmincon')
While the estimation option in Dynare file is:
estimation(datafile=obsY,mode_compute=1,plot_priors=0,mh_replic=4000,mh_drop=0.5,sub_draws=2000,nograph,nodisplay)
I don't know why the two results are still different. Could you help to point out the problems?  Really need your help, thanks in advance.
Best,
Wang
@jmaih

Hi Wang,
I don't know how to help you with this. I originally posted the results of
my investigations.
Would it help to have discussion on Skype so that you can explain to me
exactly what you think I should do?
Cheers,
J.
On Sat, Mar 13, 2021 at 3:58 AM wangshaobobetter @.***>
wrote:

Hi Junior,
Following your advice, I simplified the estimation option in RISE file as:
sw_old=estimate(sw,'data',data,'optimizer','fmincon')
While the estimation option in Dynare file is:
estimation(datafile=obsY,mode_compute=1,plot_priors=0,mh_replic=4000,mh_drop=0.5,sub_draws=2000,nograph,nodisplay)
I don't know why the two results are still different. Could you help to
point out the problems? Really need your help, thanks in advance.
Best,
Wang
@jmaih https://github.com/jmaih
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jmaih/RISE_toolbox/issues/158#issuecomment-797854892,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AATKBT2BXREX5PNFV47XXYDTDLIG3ANCNFSM4V4IR7BA
.

Sorry for my confusing statement, and thank you for your attention. I sent you a message in Skype. My account name is wang   .
Really appreciate for your help. Thanks again.
@jmaih

Hi Junior,
I just confused about getting different results when using the same optimizer of fmincon in both RISE and Dynare.Have your ever checkedabout that? If so, could you give me an example, so I can find out the specific problem of my model settings.
Best, Wang
@jmaih

Hi Wang,
Please feel free to reopen the issue if you are still having problems with this.


pip install error if missing wheel

Pip install is erroring on Ubuntu 20.04. Running in a clean venv I get:
error: invalid command 'bdist_wheel'
  ----------------------------------------
ERROR: Failed building wheel for X

Where X is:

rules
ordered-set
htmlmin
django-redis-cache
drf-generators
attr
coreschema
nltk
openapi-codec
pyrsistent

I've attached 2 log files, label-studio_install_try1_17-Mar-2021.log, and label-studio_install_try2_17-Mar-2021.log. Both have version info and pip install output in them.
Try 1 has a clean venv without wheel installed first. This is where the failure happens. I then captured the install of wheel and the second try at label-studio
Try 2 has a clean venv with  wheel installed first. Everything runs as expected.
label-studio_install_try1_17-Mar-2021.log
label-studio_install_try2_17-Mar-2021.log

@brharper What do you think: if we include wheel into LS requirements.txt in the first line, will it resolve this issue?

@makseq I'm not familiar with how the requirements.txt interacts with the pypi package, but if it's implicitly used for dependency, I assume your proposed fix would work. Thanks!

We have released more LS versions, check them please, wheel must be included there.


Ray/torch basics

@x94carbone  if you have time, feel free to help me test the new version.

@YHRen Sorry I didn't see this until now. Will merge, make the Colab link and test.


Removes google-oauth dependency

google-oauth seems to be a dead project and is not/no longer used anywhere in this package. I'm having issues installing the package currently due to this dependency. I think the build is no longer available? My one hesitation is that I can't seem to find where this library was ever used so there may be something I'm missing. @hackermd can you shed any light on this?

@cgorman not sure why this dependency was added. If it's not needed, let's remove it.

Oops, sorry for the delay in merging. I think I had seen the approval and marked it off of my mental list without actually completing it.


Add Cant Let Go Piano Cover by Symphoniac

Song Name
Cant Let Go Piano Cover
Artist Name
Symphoniac
Source
Youtube
Youtube Link
9MzCxt1QpWg
Direct File Link
No response
Song ID
5
Start Offset [ms]
9250
Extra
Created from Auto Nong.
Created for level: 23420

accept


ORCID Publication import errror

When tries to import a Import a publication from an external source using ORCID ID there are an error 500
2023-01-24 09:55:15,894 ERROR 67ec324e-55e4-4ba7-a311-997d9121f306 dc7c43fc-c6d8-4073-a316-bb7ad24aa507 org.dspace.app.rest.exception.DSpaceApiExceptionControllerAdvice @ An exception has occurred (status:500)

@KondratyevAndrey hello, sorry for this very late answer. Is the problem still happening. We cannot reproduce it in latest DSpace-CRIS 7 version. If so, could you please move this issue to DSpace project instead of dspace-angular, with the stack trace of 500 error?
Thank you


3202 move test suite describe tests visualization listing filters

@rafatower CR this closing #3202, please.

Frontend tests were OK :+1: (details)

:+1:


Support iOS 18 formatting menu

Use case
At WWDC 2024, Apple announced a new text input formatting menu.

Opened via the context menu Format button

Proposal
Flutter may want to support this for rich text editors.
It's not yet clear to me if there is a sufficient native API for showing the menu and receiving any button presses.
CC @MitchellGoodwin for Cupertino.
CC @Renzo-Olivares for rich text.
CC @LouiseHsu who added various other context menu buttons like Share.
CC @matthew-carroll, I wonder if this is relevant to super_editor.

@justinmc we've already had someone ask us about Super Editor support for pretty much everything related to text editing from WWDC.
Going back to many previous discussions that we've had on the topic - the community can't replace the text input system in Flutter. Anything Flutter doesn't support from the OS is a prohibitive restriction on all Flutter apps and packages. Therefore, unless there's a very unusual situation, any and all IME related behaviors from the OS should be made available within Flutter. I don't see why these new capabilities from WWDC would be any different.

Would love to see this.
One big problem will be font-family and colors.
For rich text editors we use to generate content for the web or cross-platforms the Apple font family choices (either as a limit or not limiting enough) can be a significant problem.  So hopefully the implementation would allow us to either restrict or pipe in our own font family selections and color choice options

Sounds good. Someone will need to look at what the native APIs look like specifically, but I'm in favor of Flutter exposing those more or less directly for people that are building rich text editors.

@justinmc where did the team end up with their experiments into auto-generating code that connects the engine to the platform, e.g., the IME?
You recently said that you've come to the conclusion that Flutter shouldn't be masking any of this stuff. Does that mean you're ready to expose per-platform IMEs? And If so, did the team ever come up with a strategy that would allow for a relatively easy crossover of those platform APIs?
I ask that here because this is another piece of that overall situation.

Work on FFIgen is ongoing but I'm not sure if there's anything being done right now to use it to replace the existing platform channels, if that's what you mean. Reworking the IME/framework communication is also not being worked on as far as I know.

@justinmc if that's the case, how do you intend to mirror the platform APIs in the framework, as you recently mentioned you thought you should? Are you going to manually add all the many missing APIs by hand to the method channels?

I think I mentioned that in relation to scribe (https://github.com/flutter/flutter/pull/148784), where I'm planning to expose Android's scribe APIs more or less verbatim. That's as far as my planning goes right now, but if anyone else wants to rethink those connections I'm happy to review.

@justinmc can you elaborate on why the IME area moves piece by piece, seemingly with conflicting approaches? I think at this point it's been demonstrated over a period of years that this isn't working out very well. But as has been the issue all along, this is an area that is 100% owned by the Flutter framework. There's nothing any of the rest of us can do about it outside.
At the moment, given the long history with the two of us, and @Renzo-Olivares, I don't really know what the official perspective is of the Flutter team at this point. What's the plan for the framework's overall IME integration? Why is that the plan? Who's working on what? This is all murky and it makes it more or less impossible for us on the outside to interface with those decisions or to validate the approaches. Yet those decisions and plans are absolutely critical to a whole array of packages and Flutter products. What can we do about this?

I don't know of any plan that you'd be interfering with if you wanted to write a proposal or a proof of concept or something. Are you worried about advances in FFIgen superseding any work on the IME/framework interface? Maybe I could try to dig up some info on that but I currently know of no plans to change anything there.

@Renzo-Olivares previously said he was investigating multiple options for generating the APIs. Then I never heard anything about it again. You've mentioned that you seem to agree that Flutter shouldn't hide APIs, but then there doesn't seem to be any plan to make that happen. The issue, again, is that it's totally unclear what you guys are doing, not doing, why, and when. In the absence of basic transparency there, I'm certainly not going to spend a bunch of time writing a proposal, nor would I expect anyone else to do that either. The first step is for the Flutter team to clearly state where it is, and where it thinks it's going, and only then would it make any sense for an outside contributor to invest the effort to explore technical approaches are draft some kind of proposal.

It would be great to publish something like that. I'll look into it.
In the meantime if you ever want me to test the waters for you if you are thinking about trying to make a bigger change, feel free to reach out. I can definitely ask around at Google and try to find anyone with conflicting ideas to avoid you wasting time.

@justinmc I've been waiting this whole time for you guys to publish your intentions for generating bindings for the IME because, like I said, Renzo stated he was working on it a long time ago. So if that effort has silently disappeared (bad communication), then yes the community will need to look into this. Can you please verify across the team that no one is doing anything conflicting in that area, and verify that there aren't any known blockers related to FFI and JNI gen for such a purpose?
Moreover, where does the community need to plug into the current team operations to ensure that this isn't a big wasted effort. This will take a lot of research and analysis, so if this effort turns into a situation that looks like the Flutter team isn't engaging in good faith, and isn't considering the need to get a solution integrated, then it will probably be my last attempt to ever do so.

Let me create a separate issue so we have one place to concentrate our efforts and I'll post right back. If there's already one let me know.

@justinmc I'm not aware of one.

Here it is: https://github.com/flutter/flutter/issues/150460
Let me know if I've butchered what you're thinking or if you can elaborate anywhere. Feel free to edit the issue yourself.


Make UsageStatistics aware of the Zeebe tab

What should we do?

[ ] Correctly attach metadata to diagram.opened events
[ ] Collect deployment data for Zeebe diagrams

Why should we do it?
We want to integrate Zeebe into Camunda Modeler.
Child of https://github.com/bpmn-io/internal-docs/issues/216

Proposal: Data adjustments to existing events
WIP
a Camunda BPMN diagram was opened
event: 'diagramOpened',
diagramType: 'bpmn',
diagramMetrics: { },
elementTemplateCount: 1,
elementTemplates: [ ],
engineProfile: {
  executionPlatform: 'Camunda Platform',
  executionPlatformVersion: '7.15.0'
}

--> version could be lead to wrong data, since there is currently no way of setting it.
a Camunda BPMN diagram was deployed
event: 'deployment',
diagramType: 'bpmn',
diagramMetrics: { },
deployment: {
  context: 'deploymentTool',
  outcome: 'success'
},
engineProfile: {
  executionPlatform: 'Camunda Platform',
  executionPlatformVersion: '7.15.0'
}

a Zeebe BPMN diagram was opened
event: 'diagramOpened',
diagramType: 'bpmn',
diagramMetrics: { },
engineProfile: {
  executionPlatform: 'Camunda Cloud',
  executionPlatformVersion: '1.0.0'
}

--> note that no element templates data should be included
--> we could consider filling the diagramMetrics with the form data
diagramMetrics: {
 tasks: {
    userTask: {
      count: 4,
      form: {
        count: 4,
         camundaForms: 4,
         other: 0
      }
    }
  }
}

a Zeebe BPMN diagram was deployed
event: 'deployment',
diagramType: 'bpmn',
diagramMetrics: { },
deployment: {
  context: 'deploymentTool',
  outcome: 'success',
  targetType: 'selfHosted | camundaCloud'
},
engineProfile: {
  executionPlatform: 'Camunda Cloud',
  executionPlatformVersion: '1.0.0'
}

Good proposal. Makes it easy to filter by different platforms, too.

The naming discussion (https://github.com/bpmn-io/internal-docs/issues/216) will potentially have an effect on the data shown here. I'd just go on creating the basic infrastructure, we can adjust the actual field names / possible field values later.

Closed via #2123


copy CityCamp Media files into new NC Open Pass Gdrive

dependent on ticket #1120

the new Gdrive is made - feel free to make a photos folder in the main folder and copy things over https://drive.google.com/drive/u/0/folders/1YW-v_Vd6V6QT5RW3Cy2-Yx1_1WDkrK1A?ogsrc=32


ext: NULL dereferences

Found using Coccinelle.
https://github.com/zephyrproject-rtos/zephyr/pull/10776
himanshu@himanshu-Vostro-3559:~/zephyr$ ./scripts/coccicheck --mode=report --cocci=scripts/coccinelle/deref_null.cocci --verbose=1 ext/
Please check for false positives in the output before submitting a patch.
When using "patch" mode, carefully review the patch before submitting it.

Processing deref_null.cocci
with option(s) ""

Message example to submit a patch:

 A variable is dereferenced under a NULL test.
 Even though it is known to be NULL.

 The semantic patch that makes this report is available
 in scripts/coccinelle/deref_null.cocci.

 More information about semantic patching is available at
 http://coccinelle.lip6.fr/

Running (4 in parallel): /usr/local/bin/spatch -D report --no-show-diff --very-quiet --cocci-file scripts/coccinelle/deref_null.cocci --patch /home/himanshu/zephyr --dir ext/ --jobs 4 --chunksize 1
ext/hal/st/stm32cube/stm32l4xx/drivers/src/stm32l4xx_hal_i2c.c:604:10-19: ERROR: hi2c is NULL but dereferenced.
ext/hal/st/stm32cube/stm32l4xx/drivers/src/stm32l4xx_hal_i2c.c:494:10-19: ERROR: hi2c is NULL but dereferenced.
ext/lib/ipc/open-amp/open-amp/lib/remoteproc/drivers/zynqmp_remoteproc_a53.c:224:17-22: ERROR: ipi is NULL but dereferenced.
ext/lib/ipc/open-amp/open-amp/lib/remoteproc/drivers/zynqmp_remoteproc_r5.c:182:17-22: ERROR: ipi is NULL but dereferenced.

For, stm32cube, NULL check is performed to detect handle initialisation issue, and return error is true.
So, we can argue this should not happen, but this should be considered as a protection on the use of the API (function should not be called if handle has not been initialized first) made on purpose and not an implementation issue.

For, stm32cube, NULL check is performed to detect handle initialisation issue, and return error is true.
So, we can argue this should not happen, but this should be considered as a protection on the use of the API (function should not be called if handle has not been initialized first) made on purpose and not an implementation issue.

Do you mean NULL dereference is made on purpose ?
That is actually an underfined behavior according to C Standard and compiler can do anything under
such circumstance.
On the other hand, if you say that "Yes! That condition shouldn't happen in any case and let's just nuke it ..." knowing that it could lead to a kernel Oop.
I don't know much about the code in discussion. So if it is a false positive, then feel free to close(or mark resolved) this issue.

Checked code again and while code is made to detect NULL pointer and return an error, it is actually doing NULL pointer dereference in between...
I will raise an ST internal issue and will get back here to provide bug tracker ID so we can track this issue.

STM32Cube issue has been fixed in upcoming version of the CubeL4 package (V1.13.0, current V1.12.0).
Will be fixed by: #10642


[WIP] feat: switch to emscripten

pulls in emscripten, this seems to be 100% compatible with first-mate except for utf-8 issues I'm digging into.

This is exciting. I have a fork of first-mate that is using onigurumajs to enable syntax highlighting in the browser and it is working pretty well, but I have to restrict usage of various features in my TextMate grammar files because of limitations in the regular expression library. It'll be nice to not have to worry about those limitations!
In case you are interested, I created an adapter that allows any TextMate grammar to be used for syntax highlighting in a CodeMirror editor through the use of first-mate and onigurumajs: https://www.npmjs.com/package/codemirror-atom-modes
Thanks for working on this. I look forward to testing it out when done.


Hyperparameter candidates

Dear all,
Reading Surreal-GAN paper on aging (Yang et al., Nat Med, 2024), I'm now trying to apply Surreal-GAN to our data.
As a hyperparameter, candidates on lamda were set to 0.1, 0.2, 0.4, 0.6, 0.8 in the original Surreal-GAN paper.
However, I haven't found detailed methods on how to tune hyperparameter gamma.
What should the candidate values/range for gamma be?
I appreciate your advice,
Koki

Hi Koki,
Thank you for trying our methods. Gamma can be set to values between 0.1 and 8. Some more details about other hyper-parameters can be found in section "Important Hyper-parameters", in the readme file. For lam and gamma, I suggest that, if you see no more improvements in model reproducibility by increasing either lam or gamma, there is no need to try even larger values.
Hope that is helpful!
Thanks,
Zhijian

Dear Zhjijan,
Thank you for your reply!
I made a sample hyperparameter grid. What do you think about this?
M: 2,3,4,5,6
lamda: 0.1, 0.2, 0.4, 0.6, 0.8
gamma: 0.1, 0.5, 1, 3, 5, 8

That looks good to me now!


new feature for customize

This pr contains below:

add three attributes for customize
update index.html for new feature
update readme
modify some code indent
update webpack.config.js (let) for old nodejs version

#11 solved. Review is needed. Compatible with older versions.

@hustcc
Hi, thanks for your PR.
How about this. We just give a single option of custom_class and then user can override any part of the task.
For e.g
// in js
{
	start: start,
	end: end,
	name: name,
	id: "Task 1",
	progress: 42,
	custom_class: "bar-milestone"
}

// in css
.bar-milestone .bar {
	fill: #fff;
}
.bar-milestone .bar-progress {
	fill: #ff0;
}
.bar-milestone .bar-label {
	fill: #f0f;
}

That will be perfect, better than this pr.

Done here: https://github.com/frappe/gantt/pull/12/commits/75008011ebffeebfe2a6d7665b379d63a2d9740b
You can just push your own code, ignore this pr, and release a new version. :laughing:

Enhanced your PR here https://github.com/frappe/gantt/pull/14 and merged. Thanks for your contribution


⚠ Bofrost.es has degraded performance

In b9526ce, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1641 ms

Resolved: Bofrost.es performance has improved in 6dd66e5 after 6 minutes.


Bash auto-completion

Search how to set up bash completion for ids and tags.

Added in v0.4.3 :tada:


Do Not Use MyClass = {} to Construct Objects

Doing something like Vector<3> a = {1, 2, 3} probably calls the default constructor then assignment operator. Should just be Vector<3> a {1, 2, 3}.

Things already work, this is incorrect?


Update docker-compose run --rm doc

Proposed changes
Add Overrides the container's restart policy to docker-compose run --rm's documentation.
Related issues
It makes the following change explicit in the documentation
https://github.com/funkyfuture/docker-compose/commit/24ab933ebfd3169491beeb18f0041cabebe4d2d2
https://github.com/docker/compose/issues/1013
I had to use Google to and follow the discussion in #1013 in order to know how to properly achieve what I wanted, after not finding the answer in docker-compose run --help.
Related to https://github.com/docker/compose/pull/5997

@shin- can you confirm?

@shin- can you give feedback on where you think is the best place to document this? Maybe @orenyomtov is willing to update this PR to make that happen.

True, I am willing.

Sorry, I wrote the earlier message from a phone in between other tasks. Let me expand on what I meant:
It's a detail that is irrelevant in 99% of use cases. That doesn't mean it shouldn't be documented, but doing so in the CLI output creates confusion by making the information seem more important than it actually is to most users.
Instead, let's add it at the end of the page as an addendum to the description of the inner workings of the run command.
Thank you for taking the time to help out!

@shin- thanks for the feedback.
Let me know what you think of this update.

Thanks for following through on this! Let's ship it.


write feature extraction stacks post

decent draft completed https://medium.com/@harrisonpim/exploring-the-wellcome-collection-with-computer-vision-7513dff8126d


fix infinite looping in self.apply

@pcstout - what do you think of this?  think we should go further?

This is probably a good place to start. We will still see the ES DJ records for non-existent Mod IDs right?

yes


UILabeled class names are way too long

For example
var color = new UILabeledColorPickerButton(new LabeledColorPickerButtonOptions()); // <------
color.ValueChanged += v => Logger.Log(v);
AddChild(color);

Another example
var optionButton = new UILabeledOptionButton(new LabeledOptionButtonOptions("SomeTest", "AnotherOption")); // <------

optionButton.ValueChanged += (item) =>
{
	Logger.Log(item);
};

AddChild(optionButton);

There has to be a better approach to this.

I would like to work on it. Please assign it to me.

It's all yours 👍

Sorry devs as my setup is incomplete now so i am unable to do this.


java.lang.ClassCastException: net.minecraft.entity.mob.HoglinEntity cannot be cast to net.minecraft.entity.mob.HostileEntity

Bug Description
Throws error while being attacked by a Hoglin
Steps to Reproduce (as best as you can)
Get a Hoglin to attack you
Expected Behavior
Doesnt crash
Actual Behavior
Crashes
crash-2021-06-15_18.07.39-client.txt

Fixed in Commit afac9e18ef311c21fa9c3f8426b79b374b51f92a.

(This introduced a bug where the bot did not fear/run away from hoglins, but that was fixed in the next commit, things should now be working as intended.)


0.5.0-prerelease.9  can not resolve module 'react-view-pager'

can not find lib  in this module

Confirmed

Confirmed

So sorry about that! I'm wondering if it was something from yarn publish :( Can you please try 0.5.0-prerelease.10? I published that one with npm publish.

Worked for me, thanks!

Awesome 🎉  closing this. Please feel free to re-open if it's still not loading properly.


Implement ptable store

This should allow us to actually store prepared tables in nihdb. Note that the dependent types are a little fiddly, especially within for-comprehensions.

[ch590]

@djspiewak if you see this green before I do feel free to merge.


Allow for absolute titles to be specified in the routesConfig

It would be nice to be able to state in the config whether the title will be using parent titles and dividers or to specify an absolute title to be used without generation.
An example could be something like this
import RouterTitle from 'react-router-title';
import { Router } from 'react-router-dom';

const routes = [
  {
    title: "Welcome to Example Company! The best company around!",  // Would be this exactly
    component: Homepage,
    routes: [
      {
        title: "Widgets", // NOTE: Title would be "Widgets | Example Company"
        path: "/widgets",
        component: Widgets,
        routes: [
          {
            title: "Grand Child", // NOTE: Title would be "Grand Child | Widgets | Example Company"
            path: "/widgets/:id/grand-child",
            component: GrandChild
          },
          {
            title: "Need Help with widgets? | Example Company", // NOTE: Title would be "Need Help with widgets? | Example Company"
            path: "/widgets/help",
            component: WidgetHelp
          }
        ]
      }
    ]
  }
];

const App = () => (
  <Router>
    <RouterTitle pageTitle="Example Company" routesConfig={routes} divider="|" />
    {/* your routes */}
  </Router>
);

export default App;

A solution could

Different property such as absoluteTitle with title excluded
Modifier such as titleConcat: 0 meaning don't concat the above N levels (would be nice for the last route example)

I understand your example but it would not work like this because if the widgets title should be "Widgets | Example Company" then you need to define "Example Company" somewhere. How are you planning to define it or was it just a mistake?
Your titleConcat approach would not work if you want a result like that.

The would be the normal default case as it works now taking Example Company from the pageTitle prop of RouterTitle.  The other two need to have some sort of flag to say don't use the parents titles. I think the easiest case is just to have an absolute flag or something.

Ok, you're right - I totally missed that. ^^
I also think that an additional optional flag would be the best approach. WDYT about the naming of this flag?
const routes = [
  {
    title: "Welcome to Example Company! The best company around!",  // Would be this exactly
    titleAsStandalone: true,
    component: Homepage,
    routes: [
      {
        title: "Widgets", // NOTE: Title would be "Widgets | Example Company"
        path: "/widgets",
        component: Widgets,
        routes: [
          {
            title: "Grand Child", // NOTE: Title would be "Grand Child | Widgets | Example Company"
            path: "/widgets/:id/grand-child",
            component: GrandChild
          },
          {
            title: "Need Help with widgets? | Example Company", // NOTE: Title would be "Need Help with widgets? | Example Company"
            path: "/widgets/help",
            component: WidgetHelp
          }
        ]
      }
    ]
  }
];

Your project, so what ever you feel is best. I don't love it as I think out of the context of this conversation it might not immediately be clear.

cascadeParentTitles: true,
recuraseParentTitles: true,
titleCascade: true,
titleCombineWithParents: true, // Looked at how you describe it in the docs "It combines all titles for the affected routes and sub-routes to one string"

In these, it's defaulting to true which is the current behavior and can be turned off.

The titleConcat option should be implemented with 1.3.1. Can you try if it works like you want?


Copy Query url shortener

Use a url shortener for sharing query functionality, without exposing userId, dbId and sql query in url.
related: https://github.com/airbnb/caravel/issues/1052

I meant a bit different thing. For the external product to be able to open a query in SQL Lab it would be challenging to know the user_id and database_id:

User ID is already known in state, that should not be parameter, and when different user open's the query up - it should be tied to his account.
Database name  should be sufficient for us to look up the database id
Schema may be needed as user can create the query using database and schema.

@bogdan Ahh gotcha,  created another issue https://github.com/airbnb/caravel/issues/1328  will work on it

@bkyryliuk  Actually after looking at this, userID is not part of the copy query link, and schema is already in the link, so the only thing left to do here is changing dbId to dbname

@vera-liu  - great news !

https://github.com/airbnb/caravel/pull/1314

https://github.com/airbnb/caravel/pull/1314


Font rendering got weird recently

docs.rs suddenly started rendering monospace fonts quite differently.
Here's the before:

And here's the after:

Was this intentional? The only obviously glitch is the fi ligature (which is weird for a monospace font; wonder why that's happening), but as a matter of personal preference I also preferred the smaller and lighter weight fonts in the before screenshot.

https://docs.rs/protobuf/2.16.2/protobuf/descriptor/struct.FileDescriptorSet.html
This is probably fallout from #930, it's not an intentional change. According to devtools this is using font-face: monospace,monospace so your default monospace font is mostly to blame, but it's still a bug on our end - we should be using rustdoc fonts.

I expect this is the same root cause as https://github.com/rust-lang/docs.rs/issues/935

Actually I think this is #937, the pure-css files are being loaded where they weren't before. Let me try reverting those locally and see if it helps.

Fixed by #946

Ah yep, that fixed it right up. Thanks very much for the quick fix!


Added support for SvelteKit

New

[x] Template - New .gitignore template
[ ] Composition - Template made from smaller templates
[ ] Inheritance - Template similar to an existing template
[ ] Patch - Template extending functionality of existing template

Details
I would like to add support of sveltekit framework, frontend component based framework, based on Svelte. https://kit.svelte.dev/
This template is based on skeleton project provided by the team who have created sveltekit
sample here https://github.com/sveltejs/kit-template-default/blob/main/.gitignore

Done

Changed! No problem!


evaluators should read from attempt objects

gives them more to work from
then detectors, probes, and also evaluators will be working with attempt objects (consistent)

resolved in 813774481be749990bd831c4b7ccd3483197cb2f


Error Call to undefined method Yiisoft\Yii\Bootstrap5\NavBar::offCanvas()

What steps will reproduce the problem? Updating composer
What is the expected result? Smooth run
What do you get instead? Above error
Additional info

Q
A

Version
1.0.?

PHP version
8.2

Operating system
Windows 10

The method offCanvas is replaced with withWidget. So
Replace
$offcanvas = new Offcanvas();

echo NavBar::widget()
          // public folder represented by first forward slash ie. root
          ->brandImage('/site/favicon.ico')
          ->brandImageAttributes(['width' => 40, 'height' => 20])
          ->brandUrl($urlGenerator->generate('invoice/index'))
          ->offCanvas(                                                                                <--------------------------
            // If not full screen => 'burger icon ie. 3 horizontal lines' represents menu and
            // navbar moves in from left
            $offcanvas->title($s->get_setting('custom_title') ?: 'Yii-Invoice')
          )
          ->begin()

with

$offcanvas = new Offcanvas();
$offcanvas->title($s->get_setting('custom_title') ?: 'Yii-Invoice');

echo NavBar::widget()
          // public folder represented by first forward slash ie. root
          ->brandImage('/site/favicon.ico')
          ->brandImageAttributes(['width' => 40, 'height' => 20])
          ->brandUrl($urlGenerator->generate('invoice/index'))
          ->withWidget(                                                                                <--------------------------------
            // If not full screen => 'burger icon ie. 3 horizontal lines' represents menu and
            // navbar moves in from left
            $offcanvas
          )
          ->begin();


Grammar error on the readme.md to show that IE9 users need polyfill

I fixed a grammar (I spelled it wrong on check in) showing users that they need to install the polyfill only if they need IE9 support.

:+1:


How to get the init_prototypes.pt and labels_14.pickle?

Dear author, I am honored to read your excellent papers and codes. But I have some questions to ask you. I want to modify the generation method of .pt and .pickle files, but this part of code doesn't appear in the project, so could you please send me this part of code to help me refer to it?Thank you very much.
My email address is<EMAIL_ADDRESS>

Hi, you can refer to our paper to generate the labels and initialize the prototype. Generally speaking, you firstly need to use the pretraiend models to extract the visual and textual features. Then, k-mean is utlized to cluster the features. I added the scripts to generate the image prototype and also the labels (use CheXpert to get the labels, and texual protoype, not included in this repo). Note that the code of this part is not well-organized ( we will organize it in future ), so you may need to make some modifications.

Excuse me, sir，what is the training set of CheXbert model? Is it the training set used in CheXbert's paper? Did you directly use iu-xray and mimic-cxr as test sets of CheXbert model to generate pseudo-labels?

Excuse me, sir，what is the training set of CheXbert model? Is it the training set used in CheXbert's paper? Did you directly use iu-xray and mimic-cxr as test sets of CheXbert model to generate pseudo-labels?

Hi, as mentioned in our model, we directly use the pretrained CheXbert provided by the authors to generate the prototypes/labels based on the reports. Hence, there is no need to train the CheXbert model again.

Excuse me, sir, I have another question, that is, in the results generated by CheXbert model, each class has four values: "negative", "positive", "uncertain" and "blank". How do you convert them to 0 and 1?Could you please explain it in detail?Thank
you very much.

uncertain

We consider "positive" and "uncertain" as positive (1), and "negative"  and "uncertain" as negative (0).

Excuse me, sir, I have another question, that is, in the results generated by CheXbert model, each class has four values: "negative", "positive", "uncertain" and "blank". How do you convert them to 0 and 1?Could you please explain it in detail?Thank you very much.

We consider "positive" and "uncertain" as positive (1), and "negative" and "uncertain" as negative (0).

Excuse me, sir, I have another question, that is, in the results generated by CheXbert model, each class has four values: "negative", "positive", "uncertain" and "blank". How do you convert them to 0 and 1?Could you please explain it in detail?Thank you very much.

We consider "positive" and "uncertain" as positive (1), and "negative" and "uncertain" as negative (0).

So what about "blank"?

Excuse me, sir, I have another question, that is, in the results generated by CheXbert model, each class has four values: "negative", "positive", "uncertain" and "blank". How do you convert them to 0 and 1?Could you please explain it in detail?Thank you very much.

We consider "positive" and "uncertain" as positive (1), and "negative" and "uncertain" as negative (0).

So what about "blank"?

be 0.


Run tests using xdist

I've seen a 10x improvement when running our tests in parallel under xdist.
There's only one issue: All the tests succeed apart from a single test.
Unfortunately, it's always a single random test that fails, and changes each time I run the suite.
I'd like help solving this seemingly-random issue.

I'll take care of it.


Error when node integration is set to false

It seems you can't import promiseIpc into the renderer process if node integration is set to false, If so you'll face the following error:
Uncaught ReferenceError: require is not defined
Since enabling node integration has its own security issues, Shouldn't this work without needing to enable that?

Happy to take a PR to resolve this!
On Fri, Apr 17, 2020 at 10:17 AM Lichaar<EMAIL_ADDRESS>wrote:

It seems you can't import promiseIpc into the renderer process if node
integration is set to false, If so you'll face the following error:
Uncaught ReferenceError: require is not defined
Since enabling node integration has its own security issues, Shouldn't
this work without needing to enable that?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sibnerian/electron-promise-ipc/issues/26, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAW3BRBI6LBJSOYF3J7VXVLRNBQJNANCNFSM4MKZBUTA
.

Looks like if nodeIntegration is false, you need to use preload if you want to require anything in the renderer. Including electron.
I've added some docs on how to do this, published a preload script which you can use (by requiring it from your own preload) , and verified that this works on the newest version of Electron.
Cheers!


[Question]: i have huggingface llm depolyed in local file but i still get os.error

Question Validation

[X] I have searched both the documentation and discord for an answer.

Question
OSError: We couldn't connect to 'https://huggingface.co/' to load this file, couldn't find it in the cached files and it looks like BAAI/bge-small-en is not the path to a directory containing a file named config.json.
Checkout your internet connection or see how to run the library in offline mode at 'https://huggingface.co/docs/transformers/installation#offline-mode'.

i think i have initialized  the HuggingFaceLLM class properly :
Loading checkpoint shards: 100%|██████████| 7/7 [00:13<00:00,  1.93s/it]
but  when i run this:
service_context = ServiceContext.from_defaults(llm=llm)
same issue happens again.

Question:
i have set set_global_service_context(service_context) then when i try to build Index Construction i run :
from llama_index import VectorStoreIndex
index = VectorStoreIndex.from_documents(documents)
it causes OutOfMemoryError: CUDA out of memory very easily!


SemanticsAction Handler provided to addAction does not get invoked

See https://github.com/flutter/flutter/pull/13152#discussion_r152700737
/cc @yjbanov

Actually, this is a bug/feature in how Android prior to Oreo handles the "tap" accessibility event and it has caused confusion before (e.g. https://github.com/flutter/flutter/issues/1715#issuecomment-311199707). Here is what is happening:
On Android prior to Oreo TalkBack doesn't dispatch the double tap as a AccessibilityAction.ACTION_CLICK to the currently focused accessibility element, as one would expect. Instead, it generates pointer down and up events and dispatches them to whatever is at the center of the currently focused accessibility element. The action is therefore handled by the gesture detector responsible for that area and not by the SemanticsAction handler provided to addAction.
Starting with Android Oreo (and on all versions of iOS) the tap event is correctly dispatched to the SemanticsAction handler as expected.
As discussed in https://github.com/flutter/flutter/issues/1715#issuecomment-311806274 there is no good way to "fix" the broken behavior in Android prior to Oreo.

Can we make sure the API docs document this in detail?


Cupcake website (General) - post release dev fixes

@jeffchew  Below are the collected items in general after QA we need you or the dev team to take a look at. Please let me know if you have any questions.
PS: Please make sure we have the latest Gatsby Theme installed before you start on the tasks.

FYI - @wonilsuhibm @jacobottesen-dgc

Components/Overview page

[ ] The thin divider rule between cards is too light and it should be grey 20. See the Gatsby Resource Card example here for reference.

General spacing fix

[ ] The space below the H2s across the website is inconsistent.

Update the action icons on the card
(Feedback from Mike)

[ ] The action icons on the Help/Overview page should be "Launch" icons instead of "ArrowRight" icons.

👉 The action icons update for the cards is done and can be viewed here.

@JennySanchez Since you mentioned that the work will be done by the end of this week, I agree that we should keep it in sprint 24.  Since the cupcake release happened before the holiday, what release will they be included in?  There is a v1.1.0 or should I create a patch release?  @jeffchew

@jeffchew Task issue breaks into separate stories as requested - #1324 and #1325. Please add additional labels and settings to make sure we are good to go.
@RobertaJHahn We can close this one.

This work has been broken into 2 stories.  Issue (#1324) and Issue (1325)  Closing this issue.


fix(cli): Remove O_DIRECT & O_EXCL

This removes O_DIRECT and O_EXCL flags from the writer,
as O_DIRECT can lead to EINVAL under quite a few circumstances,
and O_EXCL has proven to be useless.
Change-Type: patch

Hmmm, weren't these flags added in #1875 in order to fix #1523 ?
Does the removal of these flags mean that #1523 is going to be a problem again?

...and if this is the fix for #2074 , why was this problem only seen in the Etcher CLI and not in the Etcher GUI? :confused:

It also happens in the GUI; we've been running into it on the Sapphire

Oh, how weird :confused:
I suppose there's no way at runtime to detect if those flags are supported, and only use them if supported (which would then still mitigate #1523 ). Something worth taking to an arch-call?

Well, so O_EXCL was a mistake in the first place; it doesn't do anything for us; and O_DIRECT is very dependent on the device's physical block size from what I gather, which we don't reliably get on Linux yet, and hence it fails for some flash chips n stuff. We'll hopefully get back around to sorting this out properly – but I don't think we're in need of an arch call yet.

(Should we re-open #1523 ? )

Let's verify the behavior first, before re-opening that.

Yup, this definitely re-introduces #1523 :-(
Flashing & verifying an Ubuntu ISO to a microSD card with Etcher 1.3.1:
Fri Feb 23 2018 13:08:59 GMT+0000 (GMT) Progress (check): 73% at 57.3 MB/s (eta 7.4622598353156455s)
/opt/Etcher/resources/app.asar/node_modules/raven-js/dist/raven.js:55 Fri Feb 23 2018 13:08:59 GMT+0000 (GMT) Progress (check): 74% at 57.42 MB/s (eta 7.009815110705318s)
/opt/Etcher/resources/app.asar/node_modules/raven-js/dist/raven.js:55 Fri Feb 23 2018 13:09:00 GMT+0000 (GMT) Progress (check): 76% at 56.35 MB/s (eta 6.707373807862294s)
/opt/Etcher/resources/app.asar/node_modules/raven-js/dist/raven.js:55 Fri Feb 23 2018 13:09:00 GMT+0000 (GMT) Progress (check): 77% at 54.91 MB/s (eta 6.476486034853187s)
/opt/Etcher/resources/app.asar/node_modules/raven-js/dist/raven.js:55

Flashing the identical image to the identical card with the master version of Etcher:
Fri Feb 23 2018 13:10:33 GMT+0000 (GMT) Progress (check): 53% at 191.15 MB/s (eta 3.9178285714285717s)
gui.js:113926 Fri Feb 23 2018 13:10:34 GMT+0000 (GMT) Progress (check): 61% at 196.78 MB/s (eta 3.1769133417704656s)
gui.js:113926 Fri Feb 23 2018 13:10:34 GMT+0000 (GMT) Progress (check): 69% at 222.18 MB/s (eta 2.2420506164828033s)
gui.js:113926 Fri Feb 23 2018 13:10:35 GMT+0000 (GMT) Progress (check): 76% at 227.97 MB/s (eta 1.6411774851951935s)
gui.js:113926

(I ran each test twice, with similar numbers each time)
Both versions have similar write-speeds, it's only the verification-speeds that are anomalous.

Thanks for verifying @lurch – sadly not good news though :/


[CARBONDATA-2214]Remove config 'spark.sql.hive.thriftServer.singleSession' from installation-guide.md

Remove config 'spark.sql.hive.thriftServer.singleSession' from installation-guide.md
Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:

[ ] Any interfaces changed? No

[ ] Any backward compatibility impacted? No

[x] Document update required?

[ ] Testing done  Not need
Please provide details on
- Whether new unit test cases have been added or why no new tests are required?
- How it is tested? Please attach test report.
- Is it a performance related change? Please attach the performance test report.
- Any additional information to help reviewers in testing this change.

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

@chenliang613 please help to review, thanks.

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/3978/

Build Success with Spark 2.2.1, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/2734/

LGTM

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/3735/


Empty object litterals are not typechecked since flow 0.89.0

This code doesn't have any errors in flow 0.89.0, while it has errors in previous flow releases.
// @flow
var obj: { foo: boolean } = { };

https://flow.org/try/#0PTAEAEDMBsHsHcBQA3AhgJ1LARgKwIwBcoA3qJLLMdpdAKaoB2oAvqALymsDcQA

This is intentional because obj is inexact. If you want this to report an error make the type of obj exact.
https://flow.org/try/#0PTAEAEDMBsHsHcBQA3AhgJ1LARgKwIwBcoA3gD6iSyzHbXQCmqAdqGQL6gC8po7A3IiA

Ok, I see.
When I'm using empty objects, it's usually not to add properties afterwards, it's temporary :
I usually just write :
var user: User = { };
Then I expect flow to complain about missing properties from AType.
And then I add the missing properties :
var user: User = { id: '1', name: 'John' };
With this change, it changes a bit my workflow.

If you don't want to add properties afterwards, you should consider making the type of User exact. This will maintain the behavior you want.


Add cyclone code

Hello,
I found a missing code for cyclone wheels

Related: https://teslascout.com/view.php?vin=5YJSA7E26GF121393#container

Thanks!


Get the current dragged slide

Clear and concise description of the problem
We need a method to detect the current dragged / swiped slide. For example it is essential for creating transitions like a slide width that decreases while you're dragging it. If we can't detect the current dragged / swiped slide we can't determine the slide to which apply the desired effect... transformEl option is not enough because the effect is applied to the element or to the slide and not on both.
Suggested solution
I have no hint.
Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Would you like to open a PR for this feature?

[ ] I'm willing to open a PR

And what is wrong with pointer/mouse events?

And what is wrong with pointer/mouse events?

They are not useful to detect the current dragged slide, but maybe I'm wrong...


1.4.0: Unable to use docs make target

Hi! I package this project for Arch Linux.
With 1.4.0 I am unable to use the make -C docs target separately:
make: Entering directory '/build/netavark/src/netavark/docs'
/usr/bin/mandown netavark.1.md > netavark.1
make: *** No rule to make target 'publish-crate', needed by 'docs'.  Stop.
make: *** Waiting for unfinished jobs....
make: Leaving directory '/build/netavark/src/netavark/docs'

I see it now, I will open a PR to fix it.