[Feature Request] Export Button, Click to Copy, OpenAI Typing

Hello, may we please add a new feature that allows the export of conversations using markdown format and a click-to-copy function when clicking a message/conversation?
And can we use the official OpenAI package and typing? https://platform.openai.com/docs/api-reference/chat/create
Thank you.

Thanks for your advice, but we can't use openai package, it can't run on Vercel Edge functions.

there is chrome plugin ('chatgpt markdown') can export markdown


Obsolete term (GO:0044146) set as "consider:" for another obsolete term (GO:0075340)

Hello GO!
My software is generating an error because it doesn't expect the parameter consider to contain an obsolete term.
Here we have one obsolete term (GO:0075340) with another obsolete term (consider: GO:0044146) as a replacement:
[Term]
id: GO:0075340
name: obsolete negative regulation of growth or development of symbiont during interaction with host
namespace: biological_process
def: "OBSOLETE. Any process that stops, prevents, or reduces the frequency, rate or extent of the increase in size or mass of an organism, or the progression of an organism from an initial condition to a later condition, occurring in, on or near the exterior of its host organism." [GOC:jl]
comment: This term was made obsolete because it contained a conjunction (or). It has been replaced with the terms 'negative regulation of development of symbiont during interaction with host ; GO:0044147' and 'negative regulation of growth of symbiont during interaction with host ; GO:0044146'.
synonym: "negative regulation of growth or development of symbiont during interaction with host" EXACT []
is_obsolete: true
consider: GO:0044146
consider: GO:0044147

Is this legal? or a mistake?
Thank you!! :)

GO:0044126 is also suggested for GO:0033665
[Term]
id: GO:0033665
name: obsolete regulation of growth or development of symbiont in host
namespace: biological_process
def: "OBSOLETE. Any process by which the symbiont regulates the increase in its size or mass, or its progression from an initial condition to a later condition, within the cells or tissues of the host organism.
This may (but not necessarily) include a filamentous growth form, and also can include secretion of proteases and lipases to break down. The host is defined as the larger of the organisms involved in the symbiot
ic interaction." [GOC:dph, GOC:pamgo_curators, GOC:tb]
comment: This term was made obsolete because it contained a conjunction (or). It has been replaced with the terms 'regulation of development of symbiont in host ; GO:0044127' and 'regulation of growth of symbiont in host ; GO:0044126'.
synonym: "modulation of growth or development of organism within host" EXACT []
synonym: "modulation of growth or development of symbiont within host" EXACT [GOC:dph, GOC:tb]
synonym: "modulation of invasive growth" BROAD []
synonym: "regulation of growth or development of symbiont in host" EXACT []
synonym: "regulation of growth or development of symbiont within host" EXACT []
is_obsolete: true
consider: GO:0044126 <-- obsolete term
consider: GO:0044127

I thought we had a check to disallow this.

Relates directly to problem reported here #17584

Hi @julie-sullivan
Where do you get the ontology from ? This looks like it was already fixed.
Thanks, Pascale

Hi @pgaudet! Thanks for looking at this. No, it looks like the error is still there to me!
I downloaded go-basic.obo from here: http://geneontology.org/docs/download-ontology/
Then grepped for GO:0044146. You will see that even though that's an obsolete term, it's still tagged as "consider":
consider: GO:0044146 <-- obsolete
consider: GO:0044147

I assume the fix is going to propagate to this file eventually? :) Thanks!

Hi @julie-sullivan
The file will be updated in the next GO release, which will probably be next week.
Sorry about the delay.
Pascale


Amazon q setting popup window is blank

Checks

[X] I have searched github.com/aws/amazon-q-developer-cli/issues and there are no duplicates of my issue
[X] I have run q doctor in the affected terminal session
[X] I have run q restart and replicated the issue again

Operating system
macOS 10.14.6 (18G9323)
Expected behaviour
opening settings panel would show Amazon q preferences and settings
Actual behaviour
Settings window was blank

Steps to reproduce
running 'q' in iterm2 Build 3.5.0beta4
or opening settings from Amazon q menubar in MacOs
Settings window opens blank
Environment
[q-details]
version = "1.5.1"
hash = "43f92e418e96c7beaa3e881f299241c15ba65900"
date = "2024-12-13T00:53:22.005531Z (14d ago)"
variant = "full"

[system-info]
os = "macOS 10.14.6 (18G9323)"
chip = "Intel(R) Core(TM) i7-4578U CPU @ 3.00GHz"
total-cores = 2
memory = "16.00 GB"

[environment]
cwd = "/"
cli-path = "/"
os = "Mac"
shell-path = "/bin/zsh"
shell-version = "5.3"
terminal = "iTerm 2"
install-method = "brew"

[env-vars]
DISPLAY = "/private/tmp/com.apple.launchd.1w4AdjO2VF/org.macosforge.xquartz:0"
PATH = "/opt/gaffer-<IP_ADDRESS>-osx/bin:/Users/USER/anaconda3/bin:/usr/local/Cellar/z/1.9/bin:/opt/local/bin:/opt/local/sbin:/Users/USER/anaconda3/bin:/usr/local/opt/ruby/bin:/Users/USER/.local/bin:/usr/local/bin:/Users/USER/.nvm/versions/node/v14.21.3/bin:/Users/USER/.nvm/versions/node/v14.21.3/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin:/opt/local/sbin:/Library/TeX/texbin:/opt/X11/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Wireshark.app/Contents/MacOS:/Users/USER/.node/bin:/Users/USER/webOS_TV_SDK/CLI/bin:/Users/USER/.local/bin:/Users/USER/webOS_TV_SDK/CLI/bin"
QTERM_SESSION_ID = "ab76f3a051164c4db24dbfd2d278b7d7"
Q_SET_PARENT_CHECK = "1"
Q_TERM = "1.5.1"
SHELL = "/bin/zsh"
TERM = "xterm-256color"

We do not support macOS 10.14, I would recommend you update to macOS version 11.0 onwards.


Design DB schema

Please refer to the snoop-stein example & beyond to design the schema. Let me know if we have to discuss any points.

Please I can't access the link.

As http:// wasn't included in the prefix of the url, our project repo link was prepended. I have updated, can you check?

Yes. It's working now
On Wed, 2 Aug 2023, 18:34 Sebastian James, @.***> wrote:

As http:// wasn't included in the prefix of the url, our project repo
link was prepended. I have updated, can you check?
—
Reply to this email directly, view it on GitHub
https://github.com/SebastianJames55/mind-reader/issues/1#issuecomment-1662672552,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AULG47UVKQIROGZJ3YU3H6DXTKFR3ANCNFSM6AAAAAA3BSFQAI
.
You are receiving this because you were assigned.Message ID:
@.***>

In reference to snoop-stein example of setting up DB, input & output tables will help keep track of the conversation.
The initial idea in the case of a happy flow for mind-reader:
The user would be giving a manual input within a minute (the idea is to have job running every minute) and text would be limited such that it can be handled in-memory. Concluding that we require just the single input table.
Cases to handle:

massive text input from user trying to crash the system

The input collected over a minute can be inserted into table as a single DB query rather than each input being put into table which would lead to multiple DB queries.
Points to take care:

Based on the input data finetune the model
Need to think of how to get a single reply or a set of replies based on the context of the input texts

The reply of the model based on the input will be put into output table.

Input table
CREATE TABLE chatbot_input (
  id text CHARACTER SET utf8mb4,
  created_at text CHARACTER SET utf8mb4,
  "text" text CHARACTER SET utf8mb4
  );

Output table
CREATE TABLE chatbot_output (
  id text CHARACTER SET utf8mb4,
  created_at text CHARACTER SET utf8mb4,
  "text" text CHARACTER SET utf8mb4
  );

Initial analysis completed. As per understanding during implementation the schema would be modified.


how to join tables?

i want to join two tables to find all matchin entries, any alternative if join not available?

For full table scans you can use a nested loop with cursors. For optimization, the outer loop should have a higher selectivity, i.e. it should return fewer results than the inner loop.
See the sample env2.c line 225 for a join based on the key values, i.e. without a full table scan. The outer loop is implemented with a cursor. The inner lookup uses ham_db_find/ham_cursor_find.


Another C++ macro clash

The LOG symbol name clashes with a macro used commonly in C++.  Here are some possible changes to the grammar:
generalLogarithmFunction

: LOG LEFT_PAREN generalLogarithmBase COMMA generalLogarithmArgument RIGHT_PAREN

: LOGFN LEFT_PAREN generalLogarithmBase COMMA generalLogarithmArgument RIGHT_PAREN

-LOG: 'LOG';
+LOGFN: 'LOG';
Thanks for your kind attention and help.

Renamed LOG to LOGKW.


chore: use pnpm instead of yarn

Summary
https://app.clickup.com/t/86dt259z5
Requires https://github.com/ArkEcosystem/laravel-foundation/pull/615
TODO:

[ ] Fix missing logo
[ ] Update GitHub Workflows
[ ] phpstan unknown assets method

Checklist

[ ] I checked my UI changes against the design and there are no notable differences
[ ] I checked my UI changes for any responsiveness issues
[ ] I checked my UI changes in light AND dark mode
[ ] I checked my (code) changes for obvious issues, debug statements and commented code
[ ] I opened a corresponding card on Clickup for any remaining TODOs in my code
[ ] I added a short description on how to test this PR (if necessary)
[ ] Documentation (if necessary)
[ ] Tests (if necessary)
[ ] Ready to be merged

Closing due to the looping workflows

Downgraded phpdocumentor/reflection-docblock to 5.3 and created an issue in the relevant library that uses the deprecated method: https://github.com/GrahamCampbell/Analyzer/issues/14


Suggestions / Features - embedded

First of all- amazing job and thank you for making this!
For context, I have been using jojodiff with JanPatch to create embedded binary OTA patch updates. I have ran a script across a large variety of firmware releases and on average, the tuz diff size is general 1/2 the size of the jojodiff. And even for very divergent binaries, the diff is still ~30KB less. And on top of that, it runs much faster.
The main reason I found this was to find a non-GPL diff library, since I want to port the diff generation code to golang without GPL restriction.

As far as I can tell, the other compression algos supported by hdiffpatch don't offer that much better compression (and proven by your comparison chart). I would suggest adding jojodiff to the comparison chart.

It seems like tuz-2k - tuz-5k both generate a pretty good diff, beyond that the diffsize vs. ram tradeoff isn't very enticing. It seems like for embedded applications, tuz is best. On the one hand, it would ideal to be able to just add hpatchlite as a submodule and define implementation methods, but in the current repo structure you have to pull in sources from hdiffpatch, hdiffpatchlite, and tinyuz. In comparison to janpatch this is a very tedious process for embedded developers. It would be nice to have 1-2 header files. This would probably help adoption, if that's important to you.

On smaller embedded devices running a bare-minimum OS, if any, POSIX apis are non-existent, overkill, or require special consideration. I got hdiffpatch working using something like this bdfile.h wrapper that provides POSIX-style API for a regular SPI Flash chip. However, it's a little confusing in the example what is _do_readOld vs _do_readFile in the example program. For embedded, we may need to have different implementations of _do_readFile- e.g. for old file data we want to read the currently running program flash, and for patch/new file we want to read/write to external SPI flash chip. I have implemented this in bdfile.h, but it would be helpful to have more documentation on what each stub is used for.

Kinda similar to 3, but for embedded we often don't want to pull in anything from stdlib. Is malloc even necessary? There are #ifdefs for not using errno, etc, but it would be nice to have a single config file. Also, it would be nice to make it so that assert is compiled in but simply returns an error so the the patch method can safely exit. Although it seems the asserts are more for debugging and shouldn't trigger on bad inputs?

Would also be nice to have the option to not use filenames and instead have an enum for old/diff/new. For non-posix filenames and directories are also unnecessary. As well as open modes ("rb", "w+", etc).

Consider using a code formatter like uncrustify.

In summary, the code works well and didn't actually need many tweaks for non-POSIX, but with a little re-organizing it could be made a lot easier to integrate for embedded.

："but with a little re-organizing it could be made a lot easier to integrate for embedded."
I'm running HPatchLite +  tinyuz on an MCU device, with 8 bit CPU, 4k RAM, no stdlib & no filesys.
HPatchLite project is just API's use demo, all diff&patch source code in HDiffPatch.
tuz--tinyuz is a lossless compression algorithm, you can also choose other compression algorithms to use with hpatch_lite.
If you need to run hpatch_lite on device, all code files in HDiffPatch\libHDiffPatch\HPatchLite\, and call hpatch_lite_open()\hpatch_lite_patch() yourself.
If defined NDEBUG or assert macro, that assert() func is not required.
There is no dependency filesys or any other header file, and malloc() is not required.
if used tuz decompresser on the device, all code files in tinyuz\decompress\; recommended to define _IS_USED_C_MEMCPY macro so that memcpy() func  is not required.
For how to use hpatch_lite+tuz, see demo func int hpatchi(...).

@sisong Thanks for the response.
Like I said, I got it working! It just could have been a lot easier with a little more documentation (although admittedly I'm not the best with abstractions). Most of my points would probably not come up with a little documentation. I don't mind looking through the code (e.g. to see if malloc and free are used during the patch process), but it's not immediately clear without grepping all the sources.
I will probably just put up a stripped down embedded version to give people an idea how to do it with emulated POSIX calls. I understand the diff/patch code is separate from compressor used, and the reasons for doing so. Just throwing my 2 cents that an hpatchlite+tuz repo with only required sources would be much easier to integrate and maintain for embedded users, although obviously more work for you (or whoever would maintain that).
I understand assert is not required, but my question is: are there ever cases where given old.bin and diff.bin, if the data is bad/corrupted, if it might trigger an assert (if enabled), or are those all covered by the _CHECK macros?
Maybe another way to put it, has hdiffpatch / hpatchlite been fuzzed significantly?

been fuzzed significantly?

yes, fuzze testing code at HDiffPatch\test\unit_test.cpp, when defined _AttackPacth_ON

are there ever cases where given old.bin and diff.bin, if the data is bad/corrupted, if it might trigger an assert (if enabled), or are those all covered by the _CHECK macros?

assert is only used to check for error codes that shouldn't be there. _CHECK is not recommended to be modify, it check fail that are likely to occur, such as data read fail.
defined macro __RUN_MEM_SAFE_CHECK=1 default, will always checked data is bad/corrupted.  If the data is trusted, the safe check code can be removed by define macro __RUN_MEM_SAFE_CHECK=0 yourself.

Okay thanks for clarifying. Looking forward to using this + tinyuz in more applications!


[FEAT]: Make a 1.0.0 release using the pipeline

What is the feature request for?
Registry Core
What problem/inconvenience (if any) will this feature solve?
This feature will streamline releases and have a more clear versioning processes. This release will remove keycloak dependency.
Describe the feature clearly.
Merge all code from 1.0.0 branch to main and make a 1.0.0 release officially.

1.0.0 is released.


Typo in pt-br translation of "Enable PowerRename"

Microsoft PowerToys version
0.49.1
Utility with translation issue
PowerRename
🌐 Language affected
Portuguese (Brazilian)
❌ Actual phrase(s)
Habiiltar o PowerRename
✔ Expected phrase(s)
Habilitar o PowerRename
ℹ Why is the current translation wrong
There is a typo in the word "Habilitar".

I can confirm. This should be "Habilitar" instead of "Habiiltar".

I think this issue could me merged with #13564

https://microsoft.visualstudio.com/OS/_workitems/edit/37456934

Can you verify 0.53 has fixes. our loc pipeline is back up now

this should be fixed


Can't select a past time.

Thanks for the package.
I am using CupertinoDatePicker widget with CupertinoDatePickerMode.time mode. I want users to select whatever time they want.
As of  what's happing is the user can not select a past time
Ex Time is 10:00 AM so the User can not select past time than 10.
I think you should give the option to something.
Here is the SS

you can pass minDateTime

Yes, that worked.
Thanks.


Is sample_sort_inplace really inplace?

Given that this line https://github.com/cmuparlay/parlaylib/blob/master/include/parlay/internal/sample_sort.h#L162 seems to allocate n elements, is the sort_inplace function really inplace? Am I missing something? To me, inplace doesn't necessarily mean "use no additional memory", but it certainly means "do not use additional memory proportional to the input". I'm well aware that an in-place parallel sample sort is non-trivial. What are your thoughts on either reflecting this in the documentation, or potentially using parts of https://github.com/ips4o/ips4o -- without the custom task scheduling etc., obviously.

https://github.com/cmuparlay/parlaylib/issues/47#issuecomment-1461091291 could be related.

Yes, #47 is definitely related.   We updated the documentation a while ago to try to make this clear.  In particular it reads:
"Note that the inplace functions may still allocate additional temporary memory. They are not guaranteed to use no memory."
Note that "inplace" is a "technical" term meaning it does not call the copy constructor and hence the elements need not be copyable.   It is unfortunate it coincides with the algorithmic notion of inplace.


Add upload/download/copy buttons to PGN Editor

People will probably want to upload files (including dragging and dropping on the textarea), download the result as a file or copy the entire content of the textarea with a button click.

Implemented in v2.3.3

Part of https://github.com/Siderite/lichessTools/issues/210


Regex or Glob for finding lines

This will be a short one and i'm sure it could have a heavy impact on performance if done wrong.
Please add Regex or Glob to find lines...
Also ... can you make Full lines to be actual full lines? (Including the whitespace in front)
Thanks for a great plugin

Thanks for the feedback!
I tried Regex but it does indeed add a major performance impact. I might have some more restricted options soon, like "contains", "starts with", "ends with", and then it can highlight the whole word. This should take care of some of the simpler scenarios.
Later, I will see if I can add some form of caching with Regex so it only repeats the check on modified lines. So only the initial highlight would take a bit of time.


Use new logo for debug app icon

This is a followup to #4200 -- when resolving that issue, we didn't update the icon used for the debug build of the app on Android. (On iOS we don't use a distinct app ID for the debug build and so we don't use a distinct version of the app icon.) It'd be good to fix that. Thanks to @agrawal-d for reporting the issue.
To do this:

The main work involved is to prepare a new version of the debug app icon's design, based on the new logo instead of the old. So this issue is a good one for someone who's excited about spending some time in an image editor (like Inkscape.)

Here's the current debug icon:

It's the (old) Zulip logo, with a white-on-red banner reading "DEBUG" over it.

Use a vector format like SVG for the source form of the icon, rather than a raster format like PNG -- this helps enable people to modify it in the future.

For the Zulip logo, use the zulip/zulip tree's static/images/zulip-icon-circle.svg. This is what we use as the source for the main app icon on Android.

Once a suitable SVG is prepared, the remaining technical step is to edit tools/generate-logos, our script which generates all the various formats and sizes we need of different icons based on the Zulip logo, so that it generates this one as well. See in particular the make_android function there, which has a TODO comment for this.
It's probably easiest for me to do this step. If someone does the main work of preparing the icon as an SVG, you can post it to this thread and I'll take it from there. But if you feel like doing some shell-script programming, you can give it a try; follow the examples of the existing code in the script. (The make_android_icon and make_one_android_icon functions will want to grow another parameter to specify the source set, currently hardcoded to main. Then make_android will grow another call to make_android_icon.)

Hey @gnprice I want to start contributing to the organization.I am new to open source contribution, so could you please provide with some pointer on how should I start contributing ?

I can do this in adobe illustrator!
@zulipbot claim


feat(es/minifier): Inline uninitialized vars with sequential inliner

Description:
An uninitialized variable is inlinable.
Related issue:

I don't believe seq inliner is the proper place for this. Unintialized vars should be inlined anywhere as accessing them are always side effect free. However this doesn't really matter as it's very rare to have unintialized vars in real code.

You are right, nice catch!
I'll change it to use inliner instead

I have thought about this, and I concluded this is useless


Support raw input arrays in ReductionKernel

It would be nice for ReductionKernel to support raw input arrays, for example, I was trying to make the following reduction kernel:
cupy.ReductionKernel('raw T x', 'int32 y',
                     'x[x.size()/2] < x[i]'.format(2), 'a + b', 'y = a', '0',
                     'lt_rk', reduce_type='int')

However any attempt to call the kernel results in a "Loop size is undecided" error.

I have found out that the raw arrays are available as _raw_x or similar. The above kernel can be written as:
cupy.ReductionKernel('X x', 'Y y', '_raw_x[_in_ind.size()/2]<x', 'a + b', 'y = a', '0', 'lt', reduce_type='int')

Good catch! we should fix this though.


404 page displayed when tried to complete the activity.

When user tried to complete the activity, 404 page was displayed.

404 page displayed for those activities with empty default hierarchy. It has been fixed by using 1 as default value where hierarchy is not reported as mentioned here


command [ionic platform add ios ] run wrong

i flowed the offical start document,and rebuild sever time s but  it is still not work

TypeError: Cannot read property 'hasOwnProperty' of undefined
    at Object.runr (/usr/local/lib/node_modules/ionic/lib/cli.js:191:19)
    at /usr/local/lib/node_modules/ionic/lib/cli.js:54:9
    at _fulfilled (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:749:13)
    at /usr/local/lib/node_modules/ionic/node_modules/q/q.js:557:44
    at flush (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:108:17)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)

Cannot read property 'hasOwnProperty' of undefined (CLI v2.1.7)

Your system information:

Cordova CLI: 6.4.0
Ionic CLI Version: 2.1.7
Ionic App Lib Version: 2.1.4
ios-deploy version: 1.9.0
ios-sim version: 5.0.11
OS: OS X El Capitan
Node Version: v7.0.0
Xcode version: Xcode 8.0 Build version 8A218a

it also do not work on windows ,android .

i figure it out by adding--v2 , but i think the offical document should update! it is really confused the document do not mentioned it

@aqnaruto but I think it does, at least in the documentation for the version 2.

This issue was moved to driftyco/ionic-cli#1657


cannot schedule message on a custom AM time

Hi, I've just noticed that I cannot switch to AM despite the UI title suggesting it

I find it understandable that the inability to send messages at night/early in the morning was difficult to discover :stuck_out_tongue:  but there are use cases where it is actually useful.
No effect when clicking on "PM" on firefox and chrom* on

[x] Zulip Cloud (*.zulipchat.com)
[x] Zulip Server 9.x
[x] (chat.zulip.org)

Thank you, regards

Hi @aogier,
It seems like the issue you're encountering is related to scheduling a message for a time earlier in the day, after the current time has already passed. It is not possible to schedule messages for times that have already passed during the same day.
This behavior is intentional to prevent scheduling messages in the past. You should be able to schedule the message at early morning for the following day or later. So, I think this is not an issue.

oof, so sorry for the noise, you are obviously right, thank you <3


feature: make user link their github here

Should be a button that says link your github that takes user through auth flow to link it.
That way, whenever a bounty is given it can automatically reach the specific users solana address

can i work on this

I've implemented the button and oauth things, need to know what all things need to be saved in db and I was thinking of making an table in db for saving github details of user. please let me the details and if im on right path?

hi @hkirat done with linking github account and also on top of that improving UI , if this seems good i will raise PR asap

@amanbairagi30 have you already built the backend and auth for this? I was also working on this and I completed just now.

nice ui @amanbairagi30 , i also just completed this @zenithexe

Guess I got late to the party, shouldn't have watched a movie in between lol xD
Well done guys. Infinite sum game xD

hi @hkirat done with linking github account and also on top of that improving UI , if this seems good i will raise PR asap

PS: Just the github card is yet to be made and then good to go

Good job on the UI sir


Align documentation reference expander icons with labels texts.

Before

After

Sorry, but I don't remember the details of these changes, so I'm closing this. Feel free to reopen and edit it if you see this pull useful.

Sorry, but I don't remember the details of these changes, so I'm closing this. Feel free to reopen and edit it if you see this pull useful.


Not able to use the variables meta.name and meta.namespace in operator-sdk v1.4.2

Hi,
Earlier, I was using the operator-sdk v0.16.0 and I have updated to v1.14.2. Operator-sdk throwing the errors meta.name and meta.namespace is not defined in the v1.14.2 which was working fine in older versions.
I have changed the meta.name and meta.namespace to ansible_operator_meta.name and ansible_operator_meta.namespace respectively. the operator has executed all the tasks successfully.
why I am not able to use meta.name and meta.namespace ?
Please let me know, if this causes any issues during the upgrade and rollback of the operator and operand?

@AnilKumarBandi27 These variable names have been renamed from SDK 1.0 release onwards, though their functionality remains the same. Here is the documentation regarding that - https://sdk.operatorframework.io/docs/upgrading-sdk-version/v1.0.0/#ansible-operator-meta-variable-renamed-to-ansible_operator_meta

I am closing this issue, as this is documented in the migration guide. Please feel free to reopen if you have any questions.


It's doesn't work

I use url https://mail.xxxxxx.com/EWS/Exchange.asmx is fail
but use java-ews-api framework can connection url and get inbox list

@coooliang are you using office 365 account?

@ankushkushwaha  no no no, I used my company email account,  exchange Server

So you have your own ewsurl for that server, means no need to autodiscover the authenticated url?


An assert might fail, so replacing with if: raise

This is a part of #847.
I'm expecting a Codecov failure first.  Then I'll add a test to fix that.

Thank you!


#20 Added configurability to week letter's length.

I added the option to configure the length of the letters that represent the days of the week.
The library has come in handy for our project and this feature provides the flexibility from our requirements. Hope this looks good.
Thank you!

Please provide thoughts, feedback or action items if any.

Thanks for the PR! This looks good, but I have another suggesting. To along with the formatDate approach, and to make this even more flexible, perhaps we can introduce an optional formatDatOfWeek attribute to pass in a function that takes the day index (i within that context) and perhaps even the full day name (day within that context). What do you think? CC: @unframework

Closing this PR since I've opened a new one.


CMORISER for CMEMS sea level dataset

Hi All,
I don't think this is available in the data pools:
https://cds.climate.copernicus.eu/cdsapp#!/dataset/satellite-sea-level-global?tab=overview
I think it would be a very useful thing to have. I would focus on the monthly mean data from 1993-
I am downloading the data at NCI and will see if we can build a cmoriser.
R

RAW data available here: /g/data/kj13/datasets/esmvaltool/raw-data/Tier3/CDS-CMEMS


can you public SqlUtils.convertToCacheableList?

convertToCacheable is public.

good find!  private was done with purpose before but doesn't make sense when you want to evaluate a cursor.

convertToCacheableList is still private in 2.1

@jiqimaogou in 2.2 its fully public and you can use custom ModelCache in the method too if you need to.


ARROW-3616: [Java] Fix remaining checkstyle issues

Enable and fix remaining checkstyle rules except for NoFinalizer, OverloadMethodsDeclarationOrder, VariableDeclarationUsageDistance due to large code changes or possibly having an adverse effect.

Other than the above comments, most of the changes are pretty straightforward I think. Ping @jacques-n @icexelloss also to please have a look. Thanks!

just rebased this

@siddharthteotia or @jacques-n, is this OK?

Thanks @icexelloss for the review, are you ok with keeping the EmptyCatchBlock rule as it is here?

LGTM. +1

merged to master, thanks @icexelloss and @pravindra


Backbone model

Hello,
First of all, congrats for this repository. I would like to try the different pretrained weights you shared in this repository but with my own thermal data. I could not find the script where you define the backbone neural netwrok as you mention in the README.md file:
efficientnet_base = efficientnet_model.EfficientNet.from_name(
        model_name=self._efficientnet_version,
        overrides={'rescale_input': False,'input_channels':1})

I would really appreciate if you could share it. I would also be very thankful if you could give me some tips about how to read the tfrecord files and how to prepare the model for inference. Thanks in advance.

This repo uses tensorflow object detection library(you will find this code in the models folder of that repo), since it was based upon 3-channel RGB images only because of copyrights I cannot just change few lines and make it my own code for single channel thermal data so whatever changes I did make I have added them as small code-blocks here. Also make sure the image input pipline that you'll be building is compatible with your data sometimes thermal images are often represented as 16bit data and these piplines will generally have inputs as uint8.
Hope this helps.

Perfect ! Thank you so much for the information 😊

Hi again,
I am still having some problems to load the model. However, I was able to load the models downloaded from the Object Detection API. In this case, they provide both ckpt and ckpt.index for restoring the checkpoint. I am not sure if this is the solution but, would you mind to upload these index files for each model (D0, D1 and D4)? Thanks in advance.

As I said earlier the native tf-object detection models "code" are only compatible with 3-channel rgb images you'll have to manually change the code of model you need , to use just 1 channel from the models directory. In case of efficient-net models change the overrides parameters as shown in /IR-thermal-head-detection-and-tracking/models/README.md then you can load the model from this repos checkpoint

Hi,
Sorry, I think I didn't explain myself well. I followed the steps you mentioned with no problems, so the model is already compatible with 1-channel data. The thing is I found an error when trying to load the weights with the ckpt-XX file:
NotFoundError: Unsuccessful TensorSliceReader constructor: Failed to find any matching files for ./models/efficientdet_d0/ckpt-98
After searching for this error, I found some people saying that the ckpt-XX.index file is also required for loading the weights. So my request is if you could inclue these files in the models you are sharing in this repository.

I'm sorry I thought I had shared entire models config in zip files but clearly I forgot, I'll upload the index files also right in the models directory of this repo thank you for picking that out

Thank you so much !


Document service account roles

The service account role(roles/run.admin) specified in the readme is not enough to deploy a cloud run service.
Reading here and there it seems that the recommended role to add to a service account is "Cloud Run Service Agent (roles/run.serviceAgent)".
I'm not sure if this is always the best option (possibly there are more fine grained roles), but it does seem legit (and it works). Pease review.

(cla signed)

Thanks for opening a PR. Can you help me understand what error you're getting? Please share your Action YAML and log output.

Closing due to lack of response. If this is still an issue, please reply and we'll re-open this PR.


won't be able to execute xml2json even after successfully setting up the environment

I built the environment successfully, and trying to run the command from directory xmlutils.py
xml2json --input "/sample/logs.xml" --output "/sample/logs.json"
getting this error:
Traceback (most recent call last):   File "/home/xalteddev/anaconda3/bin/xml2json", line 33, in <module>     sys.exit(load_entry_point('xmlutils==1.4.1', 'console_scripts', 'xml2json')())   File "/home/xalteddev/anaconda3/lib/python3.8/site-packages/xmlutils/console.py", line 109, in run_xml2json     parser.add_argument('--input', type=file, dest='input_file', required=True, help='input xml filename') NameError: name 'file' is not defined

I also have the same question as you, have your question been resolved?

I also have the same question as you, has your question been resolved?

I built the environment successfully, and trying to run the command from directory xmlutils.py xml2json --input "/sample/logs.xml" --output "/sample/logs.json"
getting this error:
Traceback (most recent call last): File "/home/xalteddev/anaconda3/bin/xml2json", line 33, in <module> sys.exit(load_entry_point('xmlutils==1.4.1', 'console_scripts', 'xml2json')()) File "/home/xalteddev/anaconda3/lib/python3.8/site-packages/xmlutils/console.py", line 109, in run_xml2json parser.add_argument('--input', type=file, dest='input_file', required=True, help='input xml filename') NameError: name 'file' is not defined

I also have the same question as you, has your question been resolved?


Rename for everything SO/PO

Uses SO / POs more consequential in names (not - as requested, I am just too lazy to write it out).
Suggested in #2714

@SchrodingersGat please only merge after #2714


Release 0.5.0

0.5.0 (2020-12-22)
Release highlights
This release includes lots of performance improvements and bugfixes. The new functionalities this release brings will allow users to set permissions per domain/application they use with their superhero wallet (setting up spending limits and allowances per day, general spending limit without confirmation, confirmation settings for popups - display or auto confirm requests for message signing and spend transactions from applications.
Supports and proper handling of deeplinks and signature scheme required for new posts on superhero (which do not require tip to be send in order to post).
Changelog
Bugfixes 🐞

#738: Update available token balances upon switching networks
#734: Added visualization for contract call transactions
#736: Added a verbose validation for Tip component
#742: DetailsItem: Keep items in wallet bounds
#717: Fix firefox design related issues
#725: logger: Fix handling vue errors
#718: Intro: Adjust markup
#706: QrCodeReader: Display Header menus
#694: PermissionSettings: Simplify and fix validation
#649: persistState: Explicitly mark that cloneDeep hack is needed for Firefox
#678: Fix sending an error report
#673: Fix message sign popups constantly appearing
#669: Fix address displaying on several screens
#737: Fix migration and iframe permissions

Features ✨

#584: Add per-domain permissions for applications
#640: Witdraw fungible tokens
#682: Enable tip/retip using deeplinks with FT and v1/2/3 tips
#749: Added indicator for copied address in invite links page

Maintenance 🚧

#556: Make pending transaction polling more accurate
#636: Remove inline styles
#614: Update eslint packages
#643: Fix Avatar component
#648: Revert "popup: Remove extra wrapper around unwatch"
#642: Refactor SecuritySettings page
#650: Simplify resetting by reloading page after that
#654: Refactor Modal component
#562: General refactoring
#677: Travis build process improvements
#683: Refactoring name auctions
#684: Refactor names
#676: Cleanup global styles
#686: calculateFee: Don't calculate max fee
#709: Refactor permissions, add Vuex to extension backend
#652: Make topBlockHeight and balance observables
#719: Remove appVue keys
#707: General refactoring
#724: Optimized send tip method
#728: Wait pending transactions mined if sdk initialized
#726: Transactions: Load transactions only if previous are loaded
#721: Fix sdk of wallet in reverse frame
#715: Cleanup CSS styles: remove all !important modifiers.

Other changes💡

#743: Tour: Revert changes to propertires in steps
#746: Use GitHub Actions instead of Travis
#739: Update dependencies
#637: SecuritySettings: Remove usage of a non-existent component
#730: Adjust Account page
#722: Make back button go up in the hierarchy
#700: Set language on App created
#713: ImportAccount: Show only Loading component on loading
#671: Remove outdated tokens pages and store
#688: Send: Trim entered address
#668: Fetch prefered name
#693: Refactor amount validation in Retip page
#675: Extract TokenAmount component
#685: Fix "Invalid date" of pending transactions, and refactoring
#657: Transactions: Check need to fetch transactions if transactions or displayMode changes

FF extension:
Send Tip - pass
Claim Tip - pass
Top Up - pass (connection with Jelly Swap - pass)
Activity - N/A
Withdraw - pass, via scan QR - pass
Names - N/A, Register a name - pass, but not displayed
Invite link - pass
Settings:
Language - pass
Security&Privacy - pass
Networks: connect to Testnet - pass, connect to Mainnet - failed (Unable to connect to choose node)
Permission Settings - pass
Tip via Twitter button - pass
Tip via Youtube button - pass
Tip/retip on the superhero feed - pass
FT: Tip - pass
Retip - pass
Withdraw - pass
Unable to connect to choose node:

The white stripe in FF extension:

An error in remove account when clicking on Cancel:

I also noticed that after switching from testnet to mainnet, all available FTs are displayed in my wallet. Didn't see FTs when I first entered the wallet. I need to switch between networks to see FT in a wallet on the main network:

Chrome extension:
Send Tip - pass
Claim Tip - pass
Top Up - pass (connection with Jelly Swap - pass)
Activity - pass
Withdraw - pass, via scan QR- pass
Names: set name pointer, extend, Set as default name - pass
Register a name - pass
Invite link - pass
Settings:
Language - pass
Security&Privacy - pass
Networks - pass
Permission Settings - Pass
Tip via Twitter button - pass
Tip via Youtube button - pass
Tip/Retip on the sh feed - pass
Remove account - Error - when removing an account

Iframe wallet:
Send Tip - pass
Claim Tip - pass
Top Up - pass
Activity - pass
Withdraw - pass, via scan QR code - failed
Names: set name pointer, extend, Set as default name - pass
Register a name (testnet)- pass
Invite link - pass
Settings:
Language - pass
Security&Privacy - pass
Networks - pass
Permission Settings - failed
FT: Tip - pass
Withdraw - pass
Got this error in Permission Settings when trying to change limits:

Got this error when trying to withdraw via scan QR code. I allowed superhero.com to use my camera:

The white stripe in FF:


Dynamically generate functions portion of package.yaml

Some portions of the function definitions that must be defined in the package.yaml could be generated based on the function signatures in the functions.py.  There should be a command available in the CLI that updates the package.yaml for you with whatever it can glean from those functions.
For example.  Let's say my functions.py looks like this:
def add(x: float, y: float = 5.0):
    """Adds two numbers"""
    pass

def repeat(word: str, count: int = 2, loud: bool = False):
    """Repeat a word, possibly often, possibly loudly"""
    pass

The goal is to be able to run a command like:
functionary package genschema /path/my/package

And update the functions portion of our package.yaml to look like:
  functions:
    - name: add
      description: Adds two numbers
      parameters:
        - name: x
          type: float
          required: true
        - name: y
          type: float
          default: 5.0
          required: false
    - name: repeat
      description: Repeat a word, possibly often, possibly loudly
      parameters:
        - name: word
          type: string
          required: true
        - name: count
          type: int
          default: 2
          required: false
        - name: loud
          type: bool
          default: false
          required: false

Implementation note: this needs to be done in a way that does not tightly couple the general CLI code and the implementation of this for any specific language.  The logic for doing this for python functions (per the example) should be self contained and organized in a way that similar logic for javascript or any other language could be easily added and then called when appropriate.


[NEW FEATURE] Custom keybindings

First of all: Hi, great work on this tool! I'd like to start using it by integrating it into my neovim config. This is an awesome effort, thanks for the hard work.
Is your feature request related to a problem? Please describe.
I'm a bit frustrated by the lack of configuration for keybindings. Namely :

Using tab to swap between panels isn't really part of my workflow. I'd prefer vim-style bindings such as using H and L to swap between panels for example.
Using q to quit the app fits my workflow, but I got frustrated when I saw the help panel and I tried to discard it with q, which .. quit the app. Wish I could change that myself.

This is just me though, and I'm sure other people would love to customize the tool how they see fit. A follow-up to this issue is probably the ability to customize the colors of the app (the white text on pink background on the help panel in my terminal is .. very hard to read)
Describe the solution you'd like
Ideally the user would be able to have a keybindings file stored wherever deemed relevant (e.g. $HOME/.config/oxker/keybindings.ron).
Implementation-wise :

A Config struct, that would contain a field keybindings: KeybindingsConfig should be constructed
The config needs to be injected and stored in the InputHandler
Documentation should be written to empower the user to write their own bindings

Regarding the format of the config file, there's a metric ton of alternatives, including :

TOML, pretty standard for Rust
JSON, pretty standard
YAML, pretty standard for Docker
RON, a bit foreign to pretty much everyone, but offers probably the nicest DX of all described alternatives if that matters to you

I really like gitui's documentation and technical choice (RON), but I fully acknowledge that it might not be the most welcoming choice, especially for non-Rust folks. Nothing more frustrating than learning about a new tool and seeing a config file with an extension that you've never seen before.
All in all, I think RON or TOML would be great choices. Let me know what you think.
Describe alternatives you've considered
I described alternatives for config languages above.
For larger customization purposes, programs such as neovim allow the user to customize everything with Lua, but this is because the customization goes waaay beyond the scope of keybindings.
Additional context
Looks like input_handler/mod.rs contains the list of hardcoded keybindings.
Some functions may need to be renamed, e.g. s_key, enter_key, tab_key and the likes.

Yeah that sounds useful, I think the format of the config file could be a sticking point. I'd always edge towards JSON, for ease of use, even though the format itself always causes me pain, but that gitui documentation is interesting and informative.

JSON isn't too terrible, especially if you support JSONC, namely being able to comment lines out with the "//" prefix and allowing unnecessary trailing commas that would normally cause JSON parsers to choke.
YAML is also easy and can be a little less verbose than JSON, but some of the nomenclature can be tricky.
My personal vote would be for JSON/JSONC.


Support for custom validation annotations

Hello,
is there currently some way (didn't find it in the documentation) or if not are there plans to support custom validation annotations?
E.g. in the sense of https://www.baeldung.com/java-swagger-custom-validation
An example usecase would be an extended validation for free text strings. It would be preferable to have it in the generated models - I was checking if there are some ways to customize the generation process, but didn't find a way to do so. If it could be part of the specification that would be a nice addon, as the client using the API would already be informed which extended validations (more than the simple size / length / ... validations) are in place.
Would be interesting to get your view if this is seen in scope of the library and if so, which way (supporting it in the API specification or with a configuration option in the build process somehow) you see most fitting.
Thank you in advance.

I don't know if this is general enough to warrant inclusion in fabrikt.
If I were you and needed some custom annotations, I would write a gradle script to edit the generated classes afterwards.
Here is an example where I've done something like this in the past:
    val makeJacksonSuperTypesMutable by registering {
        // This task exists because the graalvm ReflectionConfigurationResources are not working when the target field is a val in a jackson supertype.
        doLast {
            listOf("DatabaseAuthentication", "Flow", "Sink", "Source")
                .map {
                    buildDir
                        .resolve(generationDir)
                        .resolve(generatedSrcPath)
                        .resolve("ie/zalando/fabric/fes/operator/models/$it.kt")
                }
                .filter { it.exists() }
                .forEach { file ->
                    file.writeText(file.readText().replace("val type: String", "var type: String"))
                }
        }
    }

    val generateApiModels by creating(FabriKt::class) {
        apiFile = "$projectDir/src/main/resources/metacontroller-operator-api.yaml"
        args = listOf(
            "--output-directory", outputDirectory,
            "--src-path", srcPath,
            "--base-package", "ie.zalando.fabric.fes.operator",
            "--api-file", apiFile,
            "--targets", "HTTP_MODELS",
            "--http-model-opts", "X_EXTENSIBLE_ENUMS",
            "--http-model-opts", "QUARKUS_REFLECTION"
        )
        finalizedBy(makeJacksonSuperTypesMutable)
    }

Closing this issue. But if you think of an elegant way to include this I'm open to any PRs you want to contribute.

thanks! we will try the way with the additional gradle script.


fixed palette def.

Don't know how that wasn't in there when I versioned it.

angular-material/angular-material-0.9.0.d.ts
to author(@mtraynham). could you review this PR?
:+1: or :-1:?
check list

[ ] pass the Travic-CI test?

usually, We maintain newest versions only.

:+1: Looks like the PR before this palette definition change is there, so I think you're good.

@mtraynham thanks!
@robertbaker thanks mate!


[Bug]: tasks executor is unable to get a file from MINIO

Is there an existing issue for the same bug?

[X] I have checked the existing issues.

RAGFlow workspace code commit ID
834c4d8
RAGFlow image version
v0.14.1 834c4d8
Other environment information
Updated from 0.13
minio
postgres

Actual behavior
Hi
after upgrading I have an issue with chinking.
Existing KB work fine. I can also upload and download new and existing files.
When I try to process MD or HTML file I get an error:
Page(1~100000001): Start to parse.
Page(1~100000001): [ERROR]Internal server error while chunking: [Errno 2] No such file or directory:

I see MINIO error in logs and in MINIO status
S3 operation failed; code: InvalidAccessKeyId, message: The Access Key Id you provided does not exist in our records., resource: /txtxtxtxt1, request_id: 180D7E13B64E2978, host_id: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8, bucket_name: txtxtxtxt1.
Thank you!

Expected behavior
Chunking should work since I'm able to upload files.
Steps to reproduce
Updated to 0.14.1 from 0.13.0
upload a file
process file

Additional information
No response

The latest RAGFlow will show the version info. So, it looks your RAGFlow isn't the latest version.
I already try to upload a MD file into a knowledge base, no error.
Which chunking method do you choose?

How else can I confirm this? Where is it getting version number from? Here is what I merged:

I also can upload MD and html files and then download them as well. That seems to work fine.
I tried General, QA and Knowledge Graph, same error.
thanks!

I guess the password to Minio is inappropriate configured in service_config.ymal.

It's strange, I can see all the files uploaded to minio and I can add more via app interface.
Seems like only the workers that processing chunks can't access minio.
Is this possible?
Thanks!

Looks like we had two different auth parameters setup in 2 different way. Now it's fixed. Thank you.


This site can’t be reached

Repro steps.

Used app service editor to make changes to code yesterday (2-10-2018)
Next day, was not able to access the editor or its advance tools
But was able to access my other projects on azure

The log/error given by the failure.

Advanced Tools
This site can't be reached
The webpage at https://studybotv2.scm.azurewebsites.net/ might be temporarily down or it may
have moved permanently to a new web address.
ERR_TUNNEL_CONNECTION_FAILED
App Service Editor
This site can't be reached
The webpage at https://studybotv2.scm.azurewebsites.net/dev/wwwroot/:vs.markdown/readme.md might be temporarily down or it may
have moved permanently to a new web address.
ERR_TUNNEL_CONNECTION_FAILED

Additional Details

This happened before on other projects
I also can't download the source code
I've been running the build.cmd to save my code

Is it still in that state right now? And when that happens, are you able to go to the main site, i.e. https://studybotv2.azurewebsites.net/? If not, then it could be a case where the site is generally down, and not a Kudu specific issue.

I'm still not able to access the site and the main site as well. Is there a reason on why it is down?

Right now, I can access https://studybotv2.azurewebsites.net/ just fine, so it is likely something with your connection. e.g. does it work from your cell phone, so that you go through a different provider?
Closing as it does not appear to be a server issue.


init event and get current slide do not work

Hi,
I am using the init callback which works but I am currently trying to get that first slides object data when you first load the slider (on init). Does anyone know how this can be done?

Same here, I can't get the initevent to fire.
$(slider).on('init', function (evt, slick, direction) {
    // nothing
});

Not sure if this will help, but I've read that the .on('init must come before instantiating slick. See https://github.com/kenwheeler/slick/issues/1057#issuecomment-85200882

@mhulse is correct. This is just general JS knowledge :)

This should not have been closed. The problem the OP is talking about is that $('.your-element').slick('slickCurrentSlide'); does not work when used in the init event.


Changed Nether composition to change the threshold from a cubic noise

This will case some dense and open areas in the nether.

I'd expect this to create somewhat visible boundaries between chunks, since the threshold is applied per-chunk. Is that so?

I didn't notice any since a difference of 100 threshold is hardly noticeable, but I'll do some further testing.
I did consider calculating the threshold for each column in the chunk, but I thought I Could save some performance by doing it this way.

After searching I found a few chunk borders, but they were really small. It did look a big awkward in some cases, so I guess I'll calculate the threshold for each column.

I'm now searching a better default value for m_MaxThreshold.  10000 doesn't seem to make big differences in the terrain.

I think this is done now

I'll try this out

Looks good enough. A bit too dense for my taste, but that can probably be tweaked further.


Put with no id is confusing

Describe the bug
PUT {yoururl}/FhirType

{
"resourceType":"FhirType",
...
}

return back 400 bad request and
{
    "resourceType": "OperationOutcome",
    "id": "29792a65ac9fe440b1eedf5a826596f7"
}

FHIR Version?
Stu3/R4/R5
Data provider?
CosmosDB/SQL Server
To Reproduce
Steps to reproduce the behavior:
1.
2.
3.
Expected behavior
Tell me what you looking for id after {yoururl}/FhirType
Actual behavior
A clear and concise description of what actually happened.

This is probably the conditional PUT route

Missing that you need the ID or a search for conditional

Yes, it's conditional PUT and we eat validation message.
If we don't supress validation message output looks like this:
{
"resourceType": "OperationOutcome",
"id": "889f0d30-e733-40c7-baf9-3f47cf35b0f7",
"issue": [
{
"severity": "error",
"code": "invalid",
"diagnostics": "Operation was not attempted because search criteria was not selective enough.",
"location": [
"ConditionalParameters"
]
}
]
}


[SPARKTA-363] [SPARKTA-351] [DRIVER] Running on YARN application name is ConfigString(SPARKTA)

logging when submiting a job
changing mesos master parameter to point to the Dispatcher

LGTM

Fixed in #1422


ci(PHP 8.0): add CI processes for PHP 8.0

Description
CI environment for the PHP 8.0 should be implemented.
Closes #2863
(!) Is blocked by #2862
Motivation and Context
We need CI process(es) for automatic tests of the images for PHP 8.0
Types of Changes

[ ] Bug fix (non-breaking change which fixes an issue).
[x] New feature (non-breaking change which adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected).

Definition of Done Checklist:

[x] I've read the Contribution Guide.
[ ] I've updated the documentation. (refer to this for how to do so).
[x] I enjoyed my time contributing and making developer's life easier :)

Currently, before #2862 is merged, the CI processes for the 8th version are broken - that's expected.
TravisCI was implemented. Not sure we need it due to GitHub Actions usage. It would be cool to create a ticket to remove TravisCI from the repo or to figure out the reason(s) of the failure for some of the PHP versions. For sure, if no one has any objections here :)

@bestlong could we re-run GitHub Actions for the 8th versions? It seems the #2862  was merged after it had cloned the code (I've checked the logs).


Move Ontology python client into hubmap-sdk

The HuBMAP SDK has been started and contains a python client interface into the Entity API web service.  We'd like to add the functionality of a python interface for the Ontology API web service into this package so they can be used by users from the same place.
I will be adding this automatically using a python script and the OpenAPI spec for this or any other micr-oservice.

Blocked pending the update to endpoint names: https://github.com/hubmapconsortium/entity-api/issues/230


upgrade master to Spark 2.1.0

This is an awesome project, it solved our problem between c# and spark.
However our spark cluster will upgrade from 2.0.2 to 2.2.0 recently, we are considering the dependency issue.
This issue has been opened for 10 months, we would like to know when will mobius support spark 2.1.0 or even 2.2.0 ?

We're interested in this too. What is the plan for 2.1.x?
thanks

anyone? Bueller?


Add llvm linker tool for RISCV target

It pretty much follows the Unix settup. However, the user need to set
the IREE_LLVMAOT_LINKER_PATH explicitly with the clang built for RISCV.
This also removes the following noisy clang warning of:

warning: argument unused during compilation: '-undefined suppress' [-Wunused-command-line-argument]
as it is not supported by RISCV toolchain

Context: This is the followup patch for the discussion in https://github.com/google/iree/pull/5199#discussion_r601027847

Ahmed has more context on this than me.


adjust NERC vocabulary choice for heterotrophic bacteria

Email from Emily 2023-03-28:
for column header definition initially selected http://vocab.nerc.ac.uk/collection/F02/current/F0200010/ however they are actually an aggregate of both high and low nucleic acid

Should be aggregate of
http://vocab.nerc.ac.uk/collection/F02/current/F0200010/
http://vocab.nerc.ac.uk/collection/F02/current/F0200011/
Because they are actually an aggregate of both high and low nucleic acid. Currently Emily doesn’t gate to separate high from low, so it is just “all”
See definition options here:
http://vocab.nerc.ac.uk/collection/F02/current/
Unfortunately the combo options of (http://vocab.nerc.ac.uk/collection/F02/current/F0200009/) is labeled as deprecated

include both NERC vocabulary term identifiers in the attributeDefinition for hetprok_cells_per_ml (in -info.xlsx)
see the attributeDefinition for redeuk_leq_20um_cells_per_ml for an example of how we are inclusive of two NERC vocabulary terms

Edited hetprok_cells_per_ml to say "abundance per unit volume of heterotrophic bacterial cells including http://vocab.nerc.ac.uk/collection/F02/current/F0200010/ and http://vocab.nerc.ac.uk/collection/F02/current/F0200011/"


Add test workflow

I'm using the travis/workspace.repos file for github actions.
I'd rather move it to the .github/workflows/ if travis will not be used.
fixes https://github.com/ros-controls/ros2_controllers/issues/47

One linter failed due to a timeout
And one of the joint_trajectory_actions tests failed also due to a timeout
On two previous execution on our fork it ran successfully: https://github.com/pal-robotics-forks/ros2_controllers/pull/1

Re-running it

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@3e907cc). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #56   +/-   ##
=========================================
  Coverage          ?   33.12%
=========================================
  Files             ?       12
  Lines             ?     1123
  Branches          ?      740
=========================================
  Hits              ?      372
  Misses            ?      103
  Partials          ?      648

Flag
Coverage Δ

#unittests
33.12% <0.00%> (?)

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 3e907cc...98b9a51. Read the comment docs.

This has already been merged in our fork. You can see the code coverage working correctly in https://github.com/pal-robotics-forks/ros2_controllers/pull/3.


[Relay] Add tests in CI which run tests based on specific Relay feature flags

A persistent problem in Relay is what @MarisaKirisame calls the "split-brain" problem: the developers of Relay and the users of Relay are of two minds on how Relay works. Specifically, Relay developers want to support advanced features that didn't exist in NNVM, while Relay users often treat Relay as NNVM. For example, Relay users will write Relay passes that work like NNVM over Relay features that also existed in NNVM, and will break/behave incorrectly over new Relay features.
In response to this problem, @MarisaKirisame has added a feature manager, which users can use to check the features of a Relay program. The associated issue also discusses modifying the pass manager such that each pass would need to specify what features a pass can handle, what features a pass may add, and which features a pass may remove.
We'd like to start adding tests into the CI which use Relay's feature sets to test newly added passes. We will test new passes on Relay programs with a variety of feature sets, to test whether they break programs which they claim they should support, given their feature set. New passes will only be tested on Relay programs with features they explicitly support. These new CI tests should help us ensure that pass developers appropriately mark which features their passes support and don't support.
Task list

[ ] Collect programs which have different feature sets

list features here...

[ ] Create infrastructure for testing all new passes

For the record, we want to test against real models -- not just generating adversarial programs.

Talking with Steven and Marisa:

Tests should be automatically run over all passes, so that we don't have to rely on submitters/reviewers to add new passes to existing tests

What's a clean way to get all of the passes automatically?

Passes need to be modified to include the three fields that Marisa describes in the original PR: supported features, added features, removed features
Passes need to be modified with machinery to check the three fields above
Existing passes need to be modified to state what features they support

I think you can iterate through the passes by looking at the defined members of tvm.relay.transform and having exceptions for the members that are not passes. This way, if anyone adds a pass to that package, they would have to hardcode an exception and should have a justification for it (we can put a comment in there to remind reviewers of that)

@gussmith23  Thanks for the proposal. I have a few thoughts/questions.

For the passes, can we just glob them from the registry?
How do you plan to represent these meta data? Are we going to just add them to PassInfo?
Do we want to save the states the resultant passes, i.e. if the programs changes?

Yeah, it seems like Steven's idea would work here. Just glob them from the transform module.
In #3236, Marisa writes "we can also bake this into the pass manager: each pass will have to specify three more argument: FeatureSet input_features, FeatureSet add_features, FeatureSet remove_features, that denote which feature can this pass handle, which feature it may add, and which feature it will remove." From my understanding of the pass manager code, it seems like PassInfo might be the most logical place to add these things.
Are you asking whether we'll need to save the state of the passes, to check whether they abide by the add_features/remove_features they've specified? If so, we might start with the easiest solution, which would be to not save the before/after state of the pass, and not check whether it abides by its claimed add_features/remove_features. Instead, we could just use this meta-data in the CI tests that we create. These CI tests will inspect a pass, get its input_features/add_features/remove_features, and select test programs with the appropriate features. It'll run the passes over those test programs and ensure that add_features/remove_features is not violated. Thus, the running of the passes themselves, over normal code, in the normal compilation process, won't be affected, and this added metadata will only be used by our new test suite.


Remove invalid option for curl_setopt_array

why
This change removes an invalid option for curl_setopt_array.
This closes https://github.com/michaelbutler/php-WebHDFS/issues/24
All valid options.

Sorry for the huge delay, this looks good, but...
I do see that CURLINFO_EFFECTIVE_URL is a valid option but for curl_getinfo not for curl_setopt.  can we confirm that curl_getinfo isn't called with this option set?  @rtio

Hi @michaelbutler hope you're doing well and thank you for the review, much appreciated!

I do see that CURLINFO_EFFECTIVE_URL is a valid option but for curl_getinfo not for curl_setopt. can we confirm that curl_getinfo isn't called with this option set? @rtio

There are 5 calls to curl_getinfo in the code and none of them pass CURLINFO_EFFECTIVE_URL as a parameter or leverage on that result. BTW, this field is returned when using this function with no parameters. So I'd say it would be safe to remove it.


[AutoRelease] t2-elasticsan-2023-07-12-55083(can only be merged by SDK owner)

https://github.com/Azure/sdk-release-request/issues/4326
Live test success
https://dev.azure.com/azure-sdk/internal/_build?definitionId=5643

issue link:https://github.com/Azure/sdk-release-request/issues/4326


update snapshot profile to the 2.3-SNAPSHOT version

update snapshot profile to the 2.3-SNAPSHOT version

Refer to this link for build results (access rights to CI server needed):
https://fabric8-ci.fusesource.com/job/fabric8-quickstarts-master-pullreq/548/
Test PASSed.


st2web 2.7.1: Link to action from Rules tab gives 404

Summary: Link to action from Rules tab in st2web gives a 404 error.
Environment:
lhill@st2demo:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.4 LTS
Release:	16.04
Codename:	xenial
lhill@st2demo:~$ dpkg -l bwc\* st2\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                             Version               Architecture          Description
+++-================================-=====================-=====================-======================================================================
ii  bwc-enterprise                   2.7.1-1               all                   BWC Enterprise
ii  bwc-ui                           2.7.1-1               amd64                 Brocade Workflow Composer - Administration
ii  st2                              2.7.1-2               amd64                 StackStorm Event-driven automation
ii  st2-auth-ldap                    2.7.1-1               amd64                 LDAP auth backend for st2
ii  st2chatops                       2.7.1-1               amd64                 St2Chatops - StackStorm ChatOps.
un  st2common                        <none>                <none>                (no description available)
ii  st2flow                          2.7.1-1               amd64                 St2Flow - StackStorm Workflow Editor
ii  st2mistral                       2.7.1-2               amd64                 st2 Mistral workflow service.
rc  st2web                           2.4.0-1               amd64                 St2Web - StackStorm Web UI.
lhill@st2demo:~$

Browser: tested with Chrome 66.0.3359.139 & Safari 11.1 on macOS. Same results with both.
Steps to reproduce:
Go to rules tab and select a rule. Right-hand pane shows something similar to this:

Click on the underlined action name (st2_demos.diskspace_remedation).
Result: 404 error from nginx.
Link goes to https://<ST2_hostname>/actions/<pack>.<action>, e.g. https://st2demo.stackstorm.net/actions/st2_demos.diskspace_remediation
Expected behavior: Link should take me to that action on the actions tab. Suspect that URL should look more like https://<ST2_hostname>/#/actions/<pack>.<action>.
Reproducible: always, all rules/actions.

Fixed by #524 which will be included in v2.7.2.


Fix freezing on drag ie11

https://github.com/STRML/react-grid-layout/issues/760

Add shouldComponentUpdate for ReactGridLayout
Add shouldComponentUpdate for GridItem

Thanks for submitting a pull request to RGL!
Please reference an open issue. If one has not been created, please create one along with a failing
example or test case.
Please do not commit built files (/dist) to pull requests. They are built only at release.

Any profiles showing actual perf improvements here? calcPosition is fast but not that fast, it could end up being more expensive overall to have such an involved SCU.

Perfomance test
Google Chrome Perfomance Screenshots:
Before: http://s.csssr.ru/UL3G4FBBJ/Before.png
After: http://s.csssr.ru/UL3G4FBBJ/After.png

Video perfomance
Before: http://s.csssr.ru/UL3G4FBBJ/Before.mp4
After: http://s.csssr.ru/UL3G4FBBJ/After.mp4

LGTM

@STRML what do you think?

Something is very odd about the way items are animating in the After example, as if they are animating from an origin on the top-left. May be a regression there.

@STRML let's release the new version without this PR. And include this PR in the next release (0.17.1 for example)

0.17.0 now released - on to 0.17.1.

I'm really excited about the release. Good job everyone!

Something is very odd about the way items are animating in the After example, as if they are animating from an origin on the top-left. May be a regression there.

The problem fixed

Taking a look at this now for inclusion in 0.18.0.

See #1123

Merged in #1123


Adopt Istio's new Authentication policy (JWT handling) when ready

Istio tracking issue: https://github.com/istio/istio/issues/1948

More information: https://github.com/istio/istio.github.io/blob/master/_docs/tasks/security/authn-policy.md

Mixer is still missing a bit... Tracking: https://github.com/istio/istio/issues/5040


[*] Patching kernel ... RuntimeError: pyliblzfse not installed, cannot use LZFSE compression

*** Unmounting...
nx_volume_group_update:7756: disk0s1s8 Volume SystemB role 200 Not a System or data volume
sanity_check_alloced_blocks:805: disk0s1s8 fs_alloc_count mismatch: fs root nodes 1 extent 1 omap 405 snap_meta 1 doc_id 0 prev_doc_id 0 fext: 0 pfkur: 0 er: 0 udata: 1546174 fs_alloc_count 1592139 != count 1546583
dev_dump:256: Aggregate destructed: dev=0x106604130 di=0 dv_num_slice=53 dv_num_slice_blk=589824 dv_num_lslice_blk=579141
*** Success!
[] Copying var ...
var was copied
[] Copying preboot ...
[] installing trollstore
[] Saving snapshot
[] Adding the kernel to preboot
krnl
[] Step 1 is complete. You can use the --dont-create-part option to avoid copying and creating partitions, along with redoing any necessary configurations if needed.
[] Starting step 2
[] Fixing firmwares
AOP FOUND
aopf
StaticTrustCache FOUND
trst
Homer FOUND
homr
AVE FOUND
uh
[] Fixed firmware suscessfully
IOS 14 or 15 dualboot detected, we are gonna use localboot boot process
[] Adding new boot images: kernelcache, root_hash, StaticTrustCache, devicetree...
[] Copying the new boot images to work with
dtre
[] Patching kernel ...
RuntimeError: pyliblzfse not installed, cannot use LZFSE compression
chenfanngdembp2:dualra1n chenfanfang$

iphone 7
ios 15.7.8
help me please

install iOS 14.2

Use python 3.8 preferible

You have to install pyliblzfse with "pip install pyliblzfse" or "pip3 install pyliblzfse" command.


two errors when running/testing code

When testing or running code and code has errors CLI shows two errors

also it shouldn't show temp directory path


Items API v2 cruds

hey @mocca102 - Enes and I gave this a deeper review today and cleaned up a number of things to remain consistent with the implementation of other modules. Would you be able to take a look at the most recent commits (https://github.com/Constructor-io/constructorio-node/compare/599a9956a1abad1699e3f5a30fa0a44e31ebdd68...459e82f4a1e1eaa61845b8d88f5b705ed610f10a) and implement similar changes to the Variations methods? We only did the Items so far.
Notably:

Updating of JSDoc parameters
Checking required parameters are sent to method invocation
Adding tests around optional parameters

Thank you!


[CI] Improve VTA build message and scripts.

cc @tmoreau89

Thanks for fixing the Chisel Makefile @tqchen


Dockerfile: Add init-container.sh to cilium image

This will allows us to make use of same cilium
image instead of cilium-init image for clean-cilium-state
init container
Todo after this PR is gets merged:
1 Recreate cilium image
2 create a another PR to change __CILIUM_INIT_VERSION__ to __CILIUM_ERSION__ in examples/kubernetes/templates/v1

This change is

Coverage increased (+0.002%) to 44.312% when pulling c7edc1624548f0320bba438d3320ec853fa0f404 on remove_cilium-init into fc142ccfec93e90c7fe92f75bc8fe6f883ea85d7 on master.

test-me-please

@nirmoy you can as well change the k8s descriptors to point to this image instead


[QUESTION] How to remove line under editor?

Can I remove the gray line under editor with lines in center of it?

setting controller.setFullScreen(); onInit callback might work.

For me, remove the following configuration in summernote-lite.min.js.
 '<div class="note-statusbar" role="status">',


Compute training time

Hi! Thanks for sharing code!
Could you help me compute training time, cause looks like it would take a lot of time to run training process on large corpus, thus i need to know how long it would take?
I'm using 1 Tesla K80 GPU. Thankssssss
And what can i do to reduce training time?

It`s really good. Thanks.


Error mixing default-styles and bind_table or column-width settings

Reported by Stefan on old code exchange and not migrated...
ABAP2XLSX produces incorrect output when mixing default styles (for worksheet ) with bind_table and/or column-width settings.
Attached:

Demoreport that creates this incorrect output
Output of demoreport.

2 obvious errors. Column B has incorrect style out of bound table area and the last line of the table is formatted with the default style instead of the style of the table

Cleanup of open issues:
This topic is older than one year:  Unless someone comments that this topic should be kept as an open issue I'll close this in about two weeks time.

Closed because no objections have arisen.


Extension does not always save automatically

I don't know if this is a bug or if I need to use some option in the configuration. It has happened to me when I close the ERD Editor tab and all the changes are not saved, losing tables and relationships.
Here is a recording of the problem
https://github.com/dineug/erd-editor/assets/26155050/c655a904-1785-4b3f-b508-b8d19cf02e8c
At first impression, the idea is to save the changes automatically, but this is not always the case. It's a great extension, one of my favorites but as a suggestion you could add a manual save button or fix the synchronization bug with the JSON file.

Extension
ERD Editor v0.9.15

Version: 1.81.1 (user setup)
Commit: 6c3e3dba23e8fadc360aed75ce363ba185c49794
Date: 2023-08-09T22:22:42.175Z
Electron: 22.3.18
ElectronBuildId: 22689846
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.22621

same issue here

erd-editor-vscode v1.0.1
try again

I tested this and it works..Thank you so much for this update. This was a big issue for me as well :)


Github Actions CI Pipeline

Description
This PR adds a workflow for running our existing Travis tests using Github Actions. As an open source repository, we have much less limitations running tests in this environment.
Type of change
Please check all relevant options.

[ ] Improvement (non-breaking)
[ ] Bug fix (non-breaking)
[x] New feature (non-breaking)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Codecov Report

Merging #615 into dev_1.5.0 will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           dev_1.5.0     #615   +/-   ##
==========================================
  Coverage      58.66%   58.66%
==========================================
  Files            155      155
  Lines          14069    14069
  Branches        2507     2507
==========================================
  Hits            8254     8254
  Misses          5029     5029
  Partials         786      786

Currently running on Ubuntu 16.04 to mimic Travis. Later versions of Ubuntu fail because of MXNet.
See https://github.com/apache/incubator-mxnet/issues/18436#issue-627307554.


Add additional tests to gulp test

[ ] Verify date format is correct in wf_updated_on
[ ] Verify date format is correct in wf_published_on
[ ] Verify authors and translators are in the _contributors.yaml file
[ ] Verify the _contributors.yaml file validates as a valid Yaml file

Fixed in #3548


compile error - error: failed to run custom build command for `lvgl-sys v0.6.2

Hi,
here is what I did
$ git clone https://github.com/lvgl/lv_binding_rust
$ cd lv_binding_rust
$ . ~/export-esp.sh
$ export DEP_LV_CONFIG_PATH=~/lv_binding_rust/examples/include
$ cargo check

error: failed to run custom build command for `lvgl-sys v0.6.2 (/home/developer/rust/lv_binding_rust/lvgl-sys)`

Caused by:
  process didn't exit successfully: `/home/developer/lv_binding_rust/target/debug/build/lvgl-sys-f7110d28db5c4196/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-changed=/home/developer/lv_binding_rust/examples/include/lv_conf.h
  cargo:rerun-if-changed=/home/developer/lv_binding_rust/examples/include/lv_drv_conf.h
  cargo:rerun-if-env-changed=LVGL_INCLUDE
  cargo:rerun-if-env-changed=LVGL_LINK

  --- stderr
  thread 'main' panicked at lvgl-sys/build.rs:269:39:
  called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

I am having the same issue. Did you resolve it?

Sorry no did no solved it...
   Compiling lvgl-sys v0.6.2 (/home/developer/lv_binding_rust/lvgl-sys)
error: failed to run custom build command for `lvgl-sys v0.6.2 (/home/developer/lv_binding_rust/lvgl-sys)`

Caused by:
  process didn't exit successfully: `/home/developer/lv_binding_rust/target/debug/build/lvgl-sys-7bc7e4fb1b99cbd3/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-changed=/home/developer/lv_binding_rust/fonts
  cargo:rerun-if-changed=/home/developer/lv_binding_rust/examples/include/lv_conf.h
  cargo:rerun-if-changed=/home/developer/lv_binding_rust/examples/include/lv_drv_conf.h
  cargo:rerun-if-env-changed=LVGL_INCLUDE
  cargo:rerun-if-env-changed=LVGL_LINK

  --- stderr
  thread 'main' panicked at lvgl-sys/build.rs:269:39:
  called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

@Ddystopia
did you found a solution ?

Yeah, I followed steps in readme.

$ git submodule init
$ git submodule update

After using that library, we actually kind of regret it. It is full of UB, terrible, lifetimes are wrong, abstractions are strange, functionality is missing etc.
It would've been better to just write our own wrappers tbh.

@Ddystopia
did not work for me
git submodule init
git submodule update
export DEP_LV_CONFIG_PATH=~/rust/lv_binding_rust/examples/include
cargo check
   Compiling ctor v0.2.8
   Compiling lvgl-sys v0.6.2 (/home/developer/rust/lv_binding_rust/lvgl-sys)
The following warnings were emitted during compilation:

warning<EMAIL_ADDRESS><command-line>: error: no macro name given in #define directive

error: failed to run custom build command for `lvgl-sys v0.6.2 (/home/developer/rust/lv_binding_rust/lvgl-sys)`

Caused by:
  process didn't exit successfully: `/home/developer/rust/lv_binding_rust/target/debug/build/lvgl-sys-94ff0e8720750954/build-script-build` (exit status: 1)
  --- stdout
  cargo:rerun-if-changed=/home/developer/rust/lv_binding_rust/fonts
  cargo:rerun-if-changed=/home/developer/rust/lv_binding_rust/examples/include/lv_conf.h
  cargo:rerun-if-changed=/home/developer/rust/lv_binding_rust/examples/include/lv_drv_conf.h
  cargo:rerun-if-env-changed=LVGL_INCLUDE
  cargo:rerun-if-env-changed=LVGL_LINK
  OUT_DIR = Some(/home/developer/rust/lv_binding_rust/target/debug/build/lvgl-sys-15d09bab13537cfa/out)
  TARGET = Some(x86_64-unknown-linux-gnu)
  OPT_LEVEL = Some(0)
  HOST = Some(x86_64-unknown-linux-gnu)
  cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-gnu
  CC_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_gnu
  CC_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CC
  HOST_CC = None
  cargo:rerun-if-env-changed=CC
  CC = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  RUSTC_WRAPPER = None
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some(true)
  CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2)
  cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-gnu
  CFLAGS_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_gnu
  CFLAGS_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CFLAGS
  HOST_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:warning=<command-line>: error: no macro name given in #define directive

  --- stderr

  error occurred: Command "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "/home/developer/rust/lv_binding_rust/lvgl-sys/vendor/lvgl/src" "-I" "/home/developer/rust/lv_binding_rust/lvgl-sys/vendor" "-I" "/home/developer/rust/lv_binding_rust/examples/include" "-I" "/home/developer/rust/lv_binding_rust/fonts" "-I" "/home/developer/rust/lv_binding_rust/lvgl-sys/vendor/lv_drivers" "-I" "/usr/include" "-I" "/usr/local/include" "-DLV_CONF_INCLUDE_SIMPLE=1" "-D=" "-o" "/home/developer/rust/lv_binding_rust/target/debug/build/lvgl-sys-15d09bab13537cfa/out/cae12387a3ab71a0-fonts_noto_sans_numeric_80.o" "-c" "/home/developer/rust/lv_binding_rust/fonts/fonts_noto_sans_numeric_80.c" with args cc did not execute successfully (status code exit status: 1).

you can use
[patch.crates-io]
lvgl = { git = "https://github.com/enelson1001/lv_binding_rust"}
lvgl-sys = { git = "https://github.com/enelson1001/lv_binding_rust"}
in Cargo.toml
Find here "https://github.com/enelson1001/rust-esp32s3-lvgl-clickme"

$ cd lv_binding_rust
cat Cargo.toml

[workspace]
members = [
    "lvgl",
    "lvgl-codegen",
    "lvgl-sys",
]

resolver = "2"

[patch.crates-io]
lvgl = { git = "https://github.com/enelson1001/lv_binding_rust"}
lvgl-sys = { git = "https://github.com/enelson1001/lv_binding_rust"}

$ cargo clean
$ . ~/export-esp.sh
$ export DEP_LV_CONFIG_PATH=~/lv_binding_rust/examples/include
$ cargo check
 Compiling lvgl-codegen v0.6.2 (/home/developer/rust/lv_binding_rust/lvgl-codegen)
   Compiling ctor v0.2.8
   Compiling lvgl-sys v0.6.2 (/home/developer/rust/lv_binding_rust/lvgl-sys)
error: failed to run custom build command for `lvgl-sys v0.6.2 (/home/developer/rust/lv_binding_rust/lvgl-sys)`

Caused by:
  process didn't exit successfully: `/home/developer/rust/lv_binding_rust/target/debug/build/lvgl-sys-94ff0e8720750954/build-script-build` (exit status: 101)
  --- stderr
  thread 'main' panicked at lvgl-sys/build.rs:89:13:
  Directory /home/developer/lv_binding_rust/examples/include referenced by DEP_LV_CONFIG_PATH needs to exist
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

@ds2k5
After checking it seems that the "~/lv_binding_rust/examples/include" folder does not exist

Directory /home/developer/lv_binding_rust/examples/include referenced by DEP_LV_CONFIG_PATH needs to exist

$ ls ~/rust/lv_binding_rust/examples/include
lv_conf.h  lv_drv_conf.h

@ds2k5
~/rust/lv_binding_rust/examples/include
is not
~/lv_binding_rust/examples/include

@Tathar
you are right - it was a typo from my side

@ds2k5
can you post your your "cargo.toml" and ".cargo/config.toml" ?

@Tathar
Cargo.toml
[workspace]
members = [
    "lvgl",
    "lvgl-codegen",
    "lvgl-sys",
]

resolver = "2"

[patch.crates-io]
lvgl = { git = "https://github.com/enelson1001/lv_binding_rust"}
lvgl-sys = { git = "https://github.com/enelson1001/lv_binding_rust"}

.cargo/config.toml

[target.aarch64-apple-darwin]
linker = "/home/developer/osxcross/target/bin/aarch64-apple-darwin20.4-clang"
ar = "/home/developer/osxcross/target/bin/aarch64-apple-darwin20.4-ar"
[target.x86_64-apple-darwin]
linker = "/home/developer/osxcross/target/bin/o64-gcc"
[target.armv7-unknown-linux-gnueabihf]
linker = "/usr/bin/arm-linux-gnueabihf-gcc"
runner = "/usr/bin/qemu-arm"
[target.i686-unknown-linux-gnu]
linker = "/usr/bin/i686-linux-gnu-gcc"
[target.xtensa-esp32-none-elf]
linker = "/home/developer/esp/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc"
[target.xtensa-esp32-espidf]
linker = "/home/developer/esp/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc"
[target.thumbv6m-none-eabi]
runner = "elf2uf2-rs -d"

need add target into .cargo/config.toml (in first line)
[build]
target = "xtensa-esp32-espidf"
for exemple

need add target into .cargo/config.toml (in first line)

I did but ...
$ cargo check
warning: Patch `lvgl v0.6.2 (https://github.com/enelson1001/lv_binding_rust#723ad383)` was not used in the crate graph.
Perhaps you misspelled the source URL being patched.
Possible URLs for `[patch.<URL>]`:
    /home/developer/rust/lv_binding_rust/lvgl
warning: Patch `lvgl-sys v0.6.2 (https://github.com/enelson1001/lv_binding_rust#723ad383)` was not used in the crate graph.
Perhaps you misspelled the source URL being patched.
Possible URLs for `[patch.<URL>]`:
    /home/developer/rust/lv_binding_rust/lvgl-sys
   Compiling regex-automata v0.4.8
   Compiling prettyplease v0.2.22
   Compiling which v4.4.2
   Compiling cexpr v0.6.0
    Checking memchr v2.7.4
   Compiling autocfg v1.4.0
   Compiling az v1.2.1
   Compiling proc-macro2 v1.0.87
'esp32' is not a recognized processor for this target (ignoring processor)
'esp32' is not a recognized processor for this target (ignoring processor)
'esp32' is not a recognized processor for this target (ignoring processor)
'esp32' is not a recognized processor for this target (ignoring processor)
error[E0463]: can't find crate for `core`
  |
  = note: the `xtensa-esp32-espidf` target may not be installed
  = help: consider downloading the target with `rustup target add xtensa-esp32-espidf`

   Compiling cty v0.2.2
For more information about this error, try `rustc --explain E0463`.
error: could not compile `memchr` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
developer@w541:~/rust/lv_binding_rust$
developer@w541:~/rust/lv_binding_rust$
developer@w541:~/rust/lv_binding_rust$ cargo clean
     Removed 335 files, 223.2MiB total
developer@w541:~/rust/lv_binding_rust$
developer@w541:~/rust/lv_binding_rust$
developer@w541:~/rust/lv_binding_rust$
developer@w541:~/rust/lv_binding_rust$ cargo check
warning: Patch `lvgl v0.6.2 (https://github.com/enelson1001/lv_binding_rust#723ad383)` was not used in the crate graph.
Perhaps you misspelled the source URL being patched.
Possible URLs for `[patch.<URL>]`:
    /home/developer/rust/lv_binding_rust/lvgl
warning: Patch `lvgl-sys v0.6.2 (https://github.com/enelson1001/lv_binding_rust#723ad383)` was not used in the crate graph.
Perhaps you misspelled the source URL being patched.
Possible URLs for `[patch.<URL>]`:
    /home/developer/rust/lv_binding_rust/lvgl-sys
   Compiling proc-macro2 v1.0.87
   Compiling memchr v2.7.4
   Compiling unicode-ident v1.0.13
   Compiling glob v0.3.1
   Compiling regex-syntax v0.8.5
   Compiling prettyplease v0.2.22
   Compiling libc v0.2.159
   Compiling rustix v0.38.37
   Compiling linux-raw-sys v0.4.14
   Compiling bitflags v2.6.0
   Compiling minimal-lexical v0.2.1
   Compiling lazy_static v1.5.0
   Compiling aho-corasick v1.1.3
   Compiling cfg-if v1.0.0
   Compiling libloading v0.8.5
   Compiling nom v7.1.3
   Compiling clang-sys v1.8.1
   Compiling quote v1.0.37
   Compiling bindgen v0.65.1
   Compiling syn v2.0.79
   Compiling shlex v1.3.0
   Compiling either v1.13.0
   Compiling home v0.5.9
   Compiling bitflags v1.3.2
   Compiling lazycell v1.3.0
   Compiling peeking_take_while v0.1.2
   Compiling log v0.4.22
   Compiling rustc-hash v1.1.0
   Compiling cc v1.1.30
   Compiling regex-automata v0.4.8
   Compiling cexpr v0.6.0
   Compiling which v4.4.2
'esp32' is not a recognized processor for this target (ignoring processor)
'esp32' is not a recognized processor for this target (ignoring processor)
'esp32' is not a recognized processor for this target (ignoring processor)
'esp32' is not a recognized processor for this target (ignoring processor)
   Compiling autocfg v1.4.0
error[E0463]: can't find crate for `core`
  |
  = note: the `xtensa-esp32-espidf` target may not be installed
  = help: consider downloading the target with `rustup target add xtensa-esp32-espidf`

For more information about this error, try `rustc --explain E0463`.
error: could not compile `memchr` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...


Allow multiple actions per command

Allow multiple slash "actions" to call 1 command function, barely changes currently implemented commands.
Comes with random cat & dog command as proof of concept too!
Might need some changes with the naming... "actions" might be a bad idea.

Rather than having multiple SlashCommandBuilder(s) per Command, it might instead be a better idea to have the CommandHandler load any and all Command type exports in a given file as individual slash commands?
For multiple slash commands that are functionally similar in the code, the separate Command(s) could use a private function.
Side note, it would be better etiquette to have secondary/unrelated features split into a separate PR.

Rather than having multiple SlashCommandBuilder(s) per Command, it might instead be a better idea to have the CommandHandler load any and all Command type exports in a given file as individual slash commands?
For multiple slash commands that are functionally similar in the code, the separate Command(s) could use a private function.
Side note, it would be better etiquette to have secondary/unrelated features split into a separate PR.

Yeah my bad I just woke up... I just wanted to make a cat fact command super bad when I was tired so I hacked together the multiple slash commands... 😰
It definitely would be nice to allow extending command classes (that was my original hope when making the cat / dog commands)
Any way of adding extra methods to the Command interface can make this work, we just need to find a good one


Please add instructions on how to use the Lookup.Simple type

Please add instructions on how to use the Lookup.Simple type and how to specify the tables (entity logical names) that a property of this type can support. Thank you.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b3b2e635-6c60-0efc-d894-e43216dca90e
Version Independent ID: 9828125d-c061-465e-d486-b4ea609190e1
Content: Property Element - Power Apps
Content Source: powerapps-docs/developer/component-framework/manifest-schema-reference/property.md
Service: powerapps
GitHub Login: @Nkrb
Microsoft Alias: nabuthuk

@davidjenkins Please refer to this article https://docs.microsoft.com/powerapps/developer/component-framework/sample-controls/lookup-control on how to use Lookup.simple method. Closing the issue. If you need further help, please reopen or create a new issue.


FileNotFoundError: [WinError 3] The system cannot find the path specified: 'units'

I have like no idea of what I'm doing please let me know what i missed

I really have no idea what I'm doing wrong. I deleted the directory and re-did it with your git address and then instead the bot and launched and still the same error

i figured it out i needed to make a fix to the units scrip into "all_units"


How to use a block device on host as a container's rootfs?

I want to replace the 9pfs by a virtual block device(created by vfio-mdev), if there any way to achieve it?
And can you tell me how to straight forward some hypervisor commands(qemu) in docker cli?
For example, run
docker run ... --straight_forward "-foo bar"
will create a process
qemu-system-x86_64 ... -foo bar
I would appreciate getting any pointers on this. Thanks in advance.

@mgjrr how did you create the device? (we need more details) try mounting the device and passing it using docker -v

The Kata configuration file (configuration.toml) allows certain hypervisor options ("knobs") to be modified. These "knobs" should be sufficient for 99.99% of use cases. But if you really want to specify arbitrary hypervisor options you could do the following (but it's not recommended):

Create a shell script that modifies (by looking at $@) or sets the hypervisor options you need.
Make sure the script ends with something like: exec qemu-system-x86_64 $new_args.
Modify your configuration.toml so that hypervisor.qemu.path specifies the path to you script rather than the real hypervisor binary.

However, that would obviously be very fragile since your script would be hypervisor version specific, Kata version specific and also Kata configuration specific.
Also, have you looked at Kata 2.x which doesn't use 9p?

@devimc I create the device by a trival vfio-mdev routine
Yes, by this command I can use the virtual device in container
docker run -ti --runtime kata-qemu  --cap-add=ALL --rm -v /dev:/dev --device /dev/vfio/73  centos/tools bash
But this still use the host's memory as storage.

@kata-containers/redhat  any thoughts?

This issue is being automatically closed as Kata Containers 1.x has now reached EOL (End of Life). This means it is no longer being maintained.

Important:
All users should switch to the latest Kata Containers 2.x release to ensure they are using a maintained release that contains the latest security fixes, performance improvements and new features.

This decision was discussed by the @kata-containers/architecture-committee and has been announced via the Kata Containers mailing list:

http://lists.katacontainers.io/pipermail/kata-dev/2020-November/001601.html
http://lists.katacontainers.io/pipermail/kata-dev/2021-April/001843.html
http://lists.katacontainers.io/pipermail/kata-dev/2021-May/001896.html

If you believe this issue still applies to Kata Containers 2.x, please open an issue against the Kata Containers 2.x repository, pointing to this one, providing details to allow us to migrate it.


Add support for building the framework and test targets universally across all supported SDKs

I'd love to use this with Carthage on my macOS projects, but the project was configured to provide iOS only (this is an Xcode limitation, I know). I've used the xcconfig approach in this PR on a few projects now, and it works quite well, but I'd understand any reluctance to merge it in.
The main downside is that the iOS Test App now thinks it can build on macOS and presents that option in the Xcode scheme switcher. Both the framework and tests can build across everything presented.

Thanks a lot for the PR, @tonyarnold. The reason I’m unsure whether we should merge it in at this point is that I don’t think Changeset supports macOS at all.
I’m not sure because it’s been many years since I developed for OS X, and I haven’t had the time to look into it. So maybe you can help me out. Don’t NSTableView and NSCollectionView interpret the change indices differently from their UIKit counterparts? In other words, will Changeset even work on macOS?
Have you tried on your own setup? Would it make sense to make a test app to verify?

Changeset doesn't contain any platform-specific code, so it compiles and works just fine under the macOS SDK.
I've imported it into a project I'm working on at present and it functions as I'd expect it to (I'm using it with both NSTableView and an NSOutlineView).
It probably makes sense to create a macOS test app, much like you've done for iOS but I don't think it's necessary.

It was not so much the compilation aspect as the way the AppKit collection views interpret the indices, and in what order, that concerned me. It was to eliminate this concern I was interested in the test target.
I’ll merge and consider the macOS support experimental at this point. Please update us if you learn more about it.

Will do. I'll try to find some more time to implement a simple test project to keep in this repo alongside the iOS example (might be a week or two: kids, life, work, etc - you know how it is!).
Thanks for merging in my changes!

 :-)
Don’t worry, the project doesn’t promise macOS support. Nevertheless, we got one step closer today. If somebody wants better support, they are free – and more than welcome – to add it.

@tonyarnold Any idea why I'm getting the following error when trying to use Carthage and the macOS framework:
carthage bootstrap --platform osx                                                                                130
*** No Cartfile.resolved found, updating dependencies
*** Fetching Changeset
*** Checking out Changeset at "bf13edd31acce5f844ee039d2576fa84f909c776"
*** xcodebuild output can be found in /var/folders/yx/fmtkd7v13fg1k8jvjwycggz80000gn/T/carthage-xcodebuild.FbOLqA.log
*** Building scheme "Changeset" in Changeset.xcodeproj
Failed to write to /Users/klaaspieter/Developer/Projects/Bilder/macOS/Carthage/Checkouts/Changeset/Carthage/Build/Mac/Changeset.framework: Error Domain=NSCocoaErrorDomain Code=260 "The file “Changeset.framework” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/klaaspieter/Library/Developer/Xcode/DerivedData/Changeset-benhhhloplketfeuintrlmkuhsrh/Build/Products/Release-iphoneos/Changeset.framework, NSUnderlyingError=0x7fe461552850 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}

Maybe related: I'm using the branch from #21.

Because the SDKROOT of the project has been set to iOS. It needs to be empty for Universal builds to work.