Build not finished

Hello, I have an interesting issue.
When I'm trying to compile with that extension, my build cannot be finished. Here is log of my build:
extension-android-support-v4: [** JUST IN CASE NOTICE **] Please remember to download and upgrade 'Android Support V4' on a regular basis. Read more at https://github.com/sempaigames/extension-android-support-v4

extension-googleplayservices-lib: [** JUST IN CASE NOTICE **] Please remember to download and upgrade 'Google Play Services Library' on a regular basis. Read more at https://github.com/sempaigames/extension-googleplayservices-lib
Buildfile: C:\Users\maxim\Desktop\DanceCat\export\android\bin\build.xml

-set-mode-check:

-set-debug-files:

-check-env:
 [checkenv] Android SDK Tools Revision 25.1.7
 [checkenv] Installed at C:\Users\maxim\AppData\Local\Android\android-sdk

-setup:
     [echo] Project Name: DanceCat
  [gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 24.0.0 rc4
     [echo] Resolving Build Target for DanceCat...
[gettarget] Project Target:   Android 4.4.2
[gettarget] API level:        19
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: C:\Users\maxim\Desktop\DanceCat\export\android\bin\bin\rsObj
    [mkdir] Created dir: C:\Users\maxim\Desktop\DanceCat\export\android\bin\bin\rsLibs
     [echo] ----------
     [echo] Resolving Dependencies for DanceCat...
[dependency] Library dependencies:
[dependency]
[dependency] ------------------
[dependency] Ordered libraries:

And without this extension everything is good and build can be finished. So what can cause this weird issue?

Try

Please try the target-sdk-version=23 as mentioned by GregorHaag and check if the error is the same.

The error is the same!

Ok, I insisted on that because I see on your log this:
[gettarget] API level:        19

and google play services requires API version 22 or higher to compile.
Two questions:

Is that the entire compilation log? If not, can you post the entire build log when compilation doesn't finish?
Have you installed API level 23 on your android SDK manager before testing this with API LEVEL 23?

Yes, it is the entire compilation log.
Yes, I have installed it before.

extension-android-support-v4: [** JUST IN CASE NOTICE **] Please remember to download and upgrade 'Android Support V4' on a regular basis. Read more at https://github.com/sempaigames/extension-android-support-v4

extension-googleplayservices-lib: [** JUST IN CASE NOTICE **] Please remember to download and upgrade 'Google Play Services Library' on a regular basis. Read more at https://github.com/sempaigames/extension-googleplayservices-lib
 - Link : libApplicationMain-debug-v7.so
C:/Development/Android NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld.exe: Warning: C:\Development\Android NDK/platforms/android-9/arch-arm/usr/lib/crtbegin_so.o: Unknown EABI object attribute 44
Buildfile: C:\Users\maxim\Desktop\DanceCat\export\android\bin\build.xml

-set-mode-check:

-set-debug-files:

-check-env:
 [checkenv] Android SDK Tools Revision 25.1.7
 [checkenv] Installed at C:\Users\maxim\AppData\Local\Android\android-sdk

-setup:
     [echo] Project Name: DanceCat
  [gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 24.0.0 rc4
     [echo] Resolving Build Target for DanceCat...
[gettarget] Project Target:   Android 6.0
[gettarget] API level:        23
     [echo] ----------
     [echo] Creating output directories if needed...
     [echo] ----------
     [echo] Resolving Dependencies for DanceCat...
[dependency] Library dependencies:
[dependency]
[dependency] ------------------
[dependency] Ordered libraries:

[Finished in 82.1s]

This the enitre log with target-sdk-version=23.

Just in case: Do wich version of google play services do you have installed on your android sdk manager?
If it's version 30 or higher, check this: https://github.com/SempaiGames/extension-googleplayservices-lib/issues/3

The link on 29 revision is unavailable.

So I assume you have version 30 installed, right?
About the broken link: Seems like google removed that file... If you find another link that's still working please let me know so I can upgrade the other post.

Hi Stivius , i was dealing with the same trouble , turns out this  occurs  cause the include.xml file of the extension, is bad reference to the the correct path of the google play service folder, you have to this, if you already follow this link https://github.com/SempaiGames/extension-googleplayservices-lib/issues/3 ( follow this link is really crucial )
Solution 1
Rename the folder google-play-services  to google_play_services
Solution 2
Go to \YOUR HaxeToolkit PATH\haxe\lib\extension-googleplayservices-lib\1,1,0\include.xml and edit the path attribute on the line 8,. the line that says { dependency name="google-play-services_lib" path="the path to you google play service folder" /}  hope this helps.

Hi, I have this in my include.xml:
<haxelib name="extension-android-support-v4" />
<haxelib name="extension-googleplayservices-lib" />

..and I have installed these libs.

Sorry to insist, but:
Can you confirm which version of google play services you have installed on your android sdk manager?

But your link does not work.

I see, this won't work with version 30 (as explained here: https://github.com/SempaiGames/extension-googleplayservices-lib/issues/3)
So, you need to go back to version 29. I understand that link doesn't work any more (looks like google removed that file...) So, you'll need to find it somewhere else, or just wait until someone finds it and publish a working link.


Typo fix in drupal/README.md

line 46: tables lists->table lists
There are many such errors in stable directory.

/assign @prydonius

LGTM

@AdamDang thanks for the contribution. #4231 includes the same fix and some additions fixes too.

OK, Sorry for this mistake.
Thanks a lot.


Issues with running the script

I am getting an error -
Traceback (most recent call last):   File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 9, in <module>     from settings import CLIPPINGS_FILE, NOTION_TOKEN, NOTION_TABLE_ID   File "/Users/Pranav/Tools/Kindle2Notion/settings.py", line 5, in <module>     CLIPPINGS_FILE = config('CLIPPINGS_FILE')   File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/decouple.py", line 199, in __call__     return self.config(*args, **kwargs)   File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/decouple.py", line 83, in __call__     return self.get(*args, **kwargs)   File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/decouple.py", line 68, in get     raise UndefinedValueError('{} not found. Declare it as envvar or define a default value.'.format(option)) decouple.UndefinedValueError: CLIPPINGS_FILE not found. Declare it as envvar or define a default value.
It seems that I am not storing the path to the clipping file correctly. But I can't tell what's going wrong -
Content of kindle2notion.env file:
CLIPPINGS_FILE = "/Users/Pranav/Tools/Kindle2Notion/MyClippings.txt" NOTION_TOKEN = "fe606a84504eeac4***" NOTION_TABLE_ID = "1fa082d598e34df***"

I think I figured out my problem! However, I am now getting the following error:
[
<TableView (id='b0b21bc6-c57d-4305-aeb0-00edde335e48')>,
<GalleryView (id='f668e530-8c09-4995-8f9a-928006c09895')>,
<ListView (id='cb061611-8c62-4ca0-bc53-e35b4d4e6243')>,
]
Found 107 notes and highlights
Processing note/highlight number 1 / 107 from The Dark Tower (Stephen King)
Traceback (most recent call last):
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 221, in
ch = KindleClippings(CLIPPINGS_FILE)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 14, in init
self.clippings = self._getAllClippings(clippingsFile)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 19, in _getAllClippings
return self._parseClippings(allClippings)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 109, in _parseClippings
self.addToNotion(lastClip)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 204, in addToNotion
title="Page: " + lastClip['Page'] + "\tDate Added: " + str(
TypeError: can only concatenate str (not "NoneType") to str

I think I figured out my problem! However, I am now getting the following error:
[
<TableView (id='b0b21bc6-c57d-4305-aeb0-00edde335e48')>,
<GalleryView (id='f668e530-8c09-4995-8f9a-928006c09895')>,
<ListView (id='cb061611-8c62-4ca0-bc53-e35b4d4e6243')>,
]
Found 107 notes and highlights
Processing note/highlight number 1 / 107 from The Dark Tower (Stephen King)
Traceback (most recent call last):
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 221, in
ch = KindleClippings(CLIPPINGS_FILE)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 14, in init
self.clippings = self._getAllClippings(clippingsFile)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 19, in _getAllClippings
return self._parseClippings(allClippings)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 109, in _parseClippings
self.addToNotion(lastClip)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 204, in addToNotion
title="Page: " + lastClip['Page'] + "\tDate Added: " + str(
TypeError: can only concatenate str (not "NoneType") to str

@paperboi After fixing the script for the issue j-chan-hkust raised. I am still getting an error.
Traceback (most recent call last):
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 216, in
client = NotionClient(token_v2=NOTION_TOKEN)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/notion/client.py", line 68, in init
self._update_user_info()
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/notion/client.py", line 75, in _update_user_info
self._store.store_recordmap(records)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/notion/store.py", line 292, in store_recordmap
for id, record in records.items():
AttributeError: 'NoneType' object has no attribute 'items'
Can you help? Thanks!

Hi @pranavkaranjkar
I updated the notion to 0.0.28 and it solved the AttributeError: 'NoneType' object has no attribute 'items'
Issue here -> https://github.com/jamalex/notion-py/pull/270

I think I figured out my problem! However, I am now getting the following error:
[
<TableView (id='b0b21bc6-c57d-4305-aeb0-00edde335e48')>,
<GalleryView (id='f668e530-8c09-4995-8f9a-928006c09895')>,
<ListView (id='cb061611-8c62-4ca0-bc53-e35b4d4e6243')>,
]
Found 107 notes and highlights
Processing note/highlight number 1 / 107 from The Dark Tower (Stephen King)
Traceback (most recent call last):
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 221, in
ch = KindleClippings(CLIPPINGS_FILE)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 14, in init
self.clippings = self._getAllClippings(clippingsFile)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 19, in _getAllClippings
return self._parseClippings(allClippings)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 109, in _parseClippings
self.addToNotion(lastClip)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 204, in addToNotion
title="Page: " + lastClip['Page'] + "\tDate Added: " + str(
TypeError: can only concatenate str (not "NoneType") to str

How did you solve that problem? I'm having the same error show up.
Keep in mind I'm a beginner with programming, so if you could explain like I was 5 it'd be greatly appreciated.
Thanks in advance!!

I think I figured out my problem! However, I am now getting the following error:
[
<TableView (id='b0b21bc6-c57d-4305-aeb0-00edde335e48')>,
<GalleryView (id='f668e530-8c09-4995-8f9a-928006c09895')>,
<ListView (id='cb061611-8c62-4ca0-bc53-e35b4d4e6243')>,
]
Found 107 notes and highlights
Processing note/highlight number 1 / 107 from The Dark Tower (Stephen King)
Traceback (most recent call last):
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 221, in
ch = KindleClippings(CLIPPINGS_FILE)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 14, in init
self.clippings = self._getAllClippings(clippingsFile)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 19, in _getAllClippings
return self._parseClippings(allClippings)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 109, in _parseClippings
self.addToNotion(lastClip)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 204, in addToNotion
title="Page: " + lastClip['Page'] + "\tDate Added: " + str(
TypeError: can only concatenate str (not "NoneType") to str

How did you solve that problem? I'm having the same error show up.
Keep in mind I'm a beginner with programming, so if you could explain like I was 5 it'd be greatly appreciated.
Thanks in advance!!

Ok, I've manually changed the names of the various files in the settings.py file.
Right now a new arror appears:
Traceback (most recent call last): File "C:\Users\franc\Desktop\Desktop\File download vari\Kindle to Notion\kindle2notion.py", line 151, in <module> cv = client.get_collection_view(NOTION_TABLE_ID) File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\client.py", line 165, in get_collection_view collection = self.get_block( File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\client.py", line 118, in get_block block = self.get_record_data("block", block_id, force_refresh=force_refresh) File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\client.py", line 111, in get_record_data return self._store.get(table, id, force_refresh=force_refresh) File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\store.py", line 184, in get self.call_load_page_chunk(id) File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\store.py", line 286, in call_load_page_chunk recordmap = self._client.post("loadPageChunk", data).json()["recordMap"] File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\client.py", line 209, in post raise HTTPError( requests.exceptions.HTTPError: Invalid input.
What can I do?

I am getting an error -
Traceback (most recent call last): File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 9, in <module> from settings import CLIPPINGS_FILE, NOTION_TOKEN, NOTION_TABLE_ID File "/Users/Pranav/Tools/Kindle2Notion/settings.py", line 5, in <module> CLIPPINGS_FILE = config('CLIPPINGS_FILE') File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/decouple.py", line 199, in __call__ return self.config(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/decouple.py", line 83, in __call__ return self.get(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/decouple.py", line 68, in get raise UndefinedValueError('{} not found. Declare it as envvar or define a default value.'.format(option)) decouple.UndefinedValueError: CLIPPINGS_FILE not found. Declare it as envvar or define a default value.
It seems that I am not storing the path to the clipping file correctly. But I can't tell what's going wrong -
Content of kindle2notion.env file:
CLIPPINGS_FILE = "/Users/Pranav/Tools/Kindle2Notion/MyClippings.txt" NOTION_TOKEN = "fe606a84504eeac4***" NOTION_TABLE_ID = "1fa082d598e34df***"

What was the fix for this? I am experiencing the same error.

Addressed this in #17

I think I figured out my problem! However, I am now getting the following error:
[
<TableView (id='b0b21bc6-c57d-4305-aeb0-00edde335e48')>,
<GalleryView (id='f668e530-8c09-4995-8f9a-928006c09895')>,
<ListView (id='cb061611-8c62-4ca0-bc53-e35b4d4e6243')>,
]
Found 107 notes and highlights
Processing note/highlight number 1 / 107 from The Dark Tower (Stephen King)
Traceback (most recent call last):
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 221, in
ch = KindleClippings(CLIPPINGS_FILE)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 14, in init
self.clippings = self._getAllClippings(clippingsFile)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 19, in _getAllClippings
return self._parseClippings(allClippings)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 109, in _parseClippings
self.addToNotion(lastClip)
File "/Users/Pranav/Tools/Kindle2Notion/kindle2notion.py", line 204, in addToNotion
title="Page: " + lastClip['Page'] + "\tDate Added: " + str(
TypeError: can only concatenate str (not "NoneType") to str

How did you solve that problem? I'm having the same error show up.
Keep in mind I'm a beginner with programming, so if you could explain like I was 5 it'd be greatly appreciated.
Thanks in advance!!

Ok, I've manually changed the names of the various files in the settings.py file.
Right now a new arror appears:
Traceback (most recent call last): File "C:\Users\franc\Desktop\Desktop\File download vari\Kindle to Notion\kindle2notion.py", line 151, in <module> cv = client.get_collection_view(NOTION_TABLE_ID) File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\client.py", line 165, in get_collection_view collection = self.get_block( File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\client.py", line 118, in get_block block = self.get_record_data("block", block_id, force_refresh=force_refresh) File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\client.py", line 111, in get_record_data return self._store.get(table, id, force_refresh=force_refresh) File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\store.py", line 184, in get self.call_load_page_chunk(id) File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\store.py", line 286, in call_load_page_chunk recordmap = self._client.post("loadPageChunk", data).json()["recordMap"] File "C:\Users\franc\AppData\Local\Programs\Python\Python39\lib\site-packages\notion\client.py", line 209, in post raise HTTPError( requests.exceptions.HTTPError: Invalid input.
What can I do?

@francesconotarianni pls see #16 and #17. Sure it'd address the issues you're facing.

Solution to all yours issues in #16 and #17.
Find my reply to this particular error here
Removed lastClip variable entirely in the latest commit here


[WIP] Initial creation of extension interface and abstract extension classes

Address #21.

@schmittjoh I feel that the source JS files should be named as per their class name - e.g. extension.js should be Extension.js, environment.js should be Environment.js. Not a huge issue really.

I'm following the naming conventions of the Google Closure Library which uses lower-cased underscored file names. I think we should keep this for now.

Fair enough. I agree now that you clarify it.


ZEPPELIN_PORT=10008 removed

Port changed but afterwards it is specified the default 8080. No reason to change port. Besides, if it is really necessary, one should change it in the zeppelin-site.xml configuration file.

LGTM

+1


fix: backport style_parser fixes

This commit backport style parser fixes from https://github.com/angular/angular/pull/49460

Please wait until https://github.com/angular/angular/pull/49460 is merged before merging this.

Green CI run in angular/angular with these changes
https://app.circleci.com/pipelines/github/angular/angular/57806/workflows/ed454830-439c-465e-bafb-6080af82636e/jobs/1303971

cc @jessicajaniuk

Just for documentation purposes: we are waiting for https://github.com/angular/angular/pull/49460 to land. Once it lands, this PR can be merged as well.

https://github.com/angular/angular/pull/49460 has been merged


Organization can close an issue by themselves and the PS will receive a system notification about the issue closure.

Organization can close an issue by themselves and the PS will receive a system notification about the issue closure.
Previously, for the EC, the EC had to close all issues that were assigned to others.

Fixed in https://github.com/LSFLK/request-management/commit/ed1aeeb44ca704c55d8aad7a5f6b5cb12ae09f00


Creating bots via telegram-bot-api

Is it possible to create a bot using this API by issuing an HTTP request to it?
I.e. can I make a request like this to the telegram-bot-api server
curl -X POST -d '{"foo": "bar"}' http://localhost:8080/createBot

and get a telegram bot?
The reason I'm asking this is because your README.md says that this

provides an HTTP API for creating Telegram Bots

No, bots can be created only through @BotFather.

No, bots can be created only through @BotFather.

@prashant-warrier-93 there is a difference between "creating" (aka programming) a bot, and "registering" a bot through BotFather. Seems to be a common source of confusion.

Vào 16:31, Th 2, 1 thg 2, 2021 Aliaksei Levin<EMAIL_ADDRESS>đã
viết:

Closed #79 https://github.com/tdlib/telegram-bot-api/issues/79.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tdlib/telegram-bot-api/issues/79#event-4272558895,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ5LTNCH52PZBNY7JD472S3S4ZYHLANCNFSM4WAWGXZQ
.

Vào 8:01, Th 4, 3 thg 2, 2021 Hà Cherry<EMAIL_ADDRESS>đã
viết:

Vào 16:31, Th 2, 1 thg 2, 2021 Aliaksei Levin<EMAIL_ADDRESS>đã viết:

Closed #79 https://github.com/tdlib/telegram-bot-api/issues/79.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tdlib/telegram-bot-api/issues/79#event-4272558895,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ5LTNCH52PZBNY7JD472S3S4ZYHLANCNFSM4WAWGXZQ
.


Do not create empty guidelines array

Before this change, any f.save() would create an empty guidelines array in the fontinfo.plist.
Since guidelines are an optinal attribute, I do not think this is necessary.

Yes, I can see that some tests are failing so possibly not the best fix here – do you have a suggestion where else it should go?

ufoLib writes the font.info object, defcon mirrors font.guidelines in the font info object: see https://github.com/robotools/defcon/blob/master/Lib/defcon/objects/info.py#L220-L232
It could be fine to make the info.guidelines more ufoLib friendly and return None if the list is empty. The doc string already clarifies that this attribute is just to have a ufoLib compatibility attribute.
@typesupply

This sounds fine to me.


create_transaction not exist

def speedtest_validate_transaction():
# create a transaction
b = bigchaindb.Bigchain()
tx = b.create_transaction(b.me, b.me, None, 'CREATE')
tx_signed = b.sign_transaction(tx, b.me_private)
but:
Why the method "create_transaction " not exist?
Thanks for your replay.

Or which branch?

Hi @vincent0330.
the folder you're pointing to hasn't been updated in a while now. create_transaction has been replaced with the transaction model in bigchaindb.common.transaction. The speed-tests would have to be rewritten with the model to work.
We're planning to update these and other benchmarks in the next 1-2 months.

@TimDaub maybe we should just delete that folder.
A lot changed since those tests were written and most of the code and automation scripts are no longer valid.

Doing benchmarks is on our roadmap scheduled for a 1.0 release, meaning we'll not forget about it :)
As @r-marques suggested: To close this ticket, we should delete the [speed-tests] folder (https://github.com/bigchaindb/bigchaindb/tree/master/speed-tests).

@TimDaub since we are at it I think the same should be done for the benchmarking-tests folder.

:)，OK


Try_math bbox question

Hi, can you explain why did you use Xbox indexes 0,1,4, 5 instead of 0,1,2,3 in the try_math function?  Because I re-write the ocr_result function according to Readme file, which returns maximum 4 indexes for box.

Sorry for the mistake, I mean word_info["boundingBox"] in try_math function


config, info: add config proxy.advertise-addr

What problem does this PR solve?

Issue Number: close #494
Problem Summary:
TiProxy registers its IP to ETCD and TiDB/TiDB-Dashboard queries its config/pprof through IP, while the certificates in TiProxy may only contain DNS (especially in k8s) and the query fails.
What is changed and how it works:
Add proxy.advertise-addr to the config. Later, I'll update TiUP and TiDB-Operator to pass the DNS in the config.
Check List
Tests

[x] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Notable changes

[x] Has configuration change
[ ] Has HTTP API interfaces change
[ ] Has tiproxyctl change
[ ] Other user behavior changes

Release note

Please refer to Release Notes Language Style Guide to write a quality release note.
- Add configuration `proxy.advertise-addr`

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

:exclamation: No coverage uploaded for pull request base (main@d58674c). Click here to learn what that means.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #495   +/-   ##
=======================================
  Coverage        ?   64.41%
=======================================
  Files           ?       61
  Lines           ?     5814
  Branches        ?        0
=======================================
  Hits            ?     3745
  Misses          ?     1781
  Partials        ?      288

Flag
Coverage Δ

unit
64.41% <100.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Add option to include download date in filename (off by default)

Introduce a new option to include the download date in ISO format (YYYY-MM-DD, e.g. 2024-01-18 for the 18th of January 2024) at the end of the filename.
I usually keep multiple versions of stories around to keep track of (stealth) edits of earlier chapters and also to prevent stubbing of works removing anything from my archive.
This commit adds the --add-iso-date/-a option which, as the name implies adds the current date to the filename as the last part before the extension.

I wonder whether it makes more sense to introduce the option to specify output file name (or even path) which supports templates.
E.g.
royalroad  -f 140 --output "{title}_{chapters}_{date}_my_custom_suffix.html" https://...
will generate:
AwesomeFiction_chapters_140-205_2024-01-18_my_custom_suffix.html
The implementation would be also straightforward, just take the output arg (default is "{title}_{chapters}.html") and string-replace every supported template key (e.g. "{title}", "{chapters}", etc. with it's rendered value).
I think this approach is more generic, as it allows to add more template keys in the future without polluting options space, as well as allows users to specify their own templates, e.g. date could be supplied externally from bash, like this:
royalroad  -f 140 --output "$(date +%Y-%m-%d)_{title}_{chapters}_my_custom_suffix.html" https://...

I implemented something like this locally. The part I got stuck on and which lead me to do it like this (and #33) at first was that my knowledge of Scala is severely limited (this is my first time really using it outside of a single lecture unit at university some years ago).
My implementation was a naive string replacement method, which is an easy but somewhat inflexible way to solve this.
The main issue I encountered was specifying {title}_{chapters}.html (so the default) but not specifying any -f  option resulting in AwesomeFiction_Royal_Road_.html as {chapters} is empty in that case and has no way of knowing about/removing the leading _.
However that might be normal behavior for this kind of parameter in which case it is okay to produce that kind of output.
If you like I can re-do my prototype and submit that instead and rename the PR.

My implementation was a naive string replacement method, which is an easy but somewhat inflexible way to solve this.
The main issue I encountered was specifying {title}_{chapters}.html (so the default) but not specifying any -f  option resulting in AwesomeFiction_Royal_Road_.html as {chapters} is empty in that case and has no way of knowing about/removing the leading _.

Yeah, that is annoying. One way to solve this is following: introduce a "smart separator" template key, like {sep}. Which gets collapsed into a single _.   Implementation wise, you just do a regex replacement _*(\{sep\}_*)+ -> _ as the last step (maybe also trim {sep} from the beginning and the end beforehand). This has an additional benefit of having all other template keys using {sep} in their rendered value, e.g. {chap} could just resolve to {sep}chapters_1-2{sep}.
However I realise that this is becoming a bit more involved implementation wise. I have it visualized in my head, and I think I can implement it myself quickly, but I don't want to step over your toes, so please let me know if you want to take a stab at it first (I can also help along the way or finish the implementation if you're ok with that).

I'm okay with you just implementing such a thing. I'm just here for the option to have todays' ISO-date in the filename :-)

Ok, implemented in https://github.com/Aivean/royalroad-downloader/releases/tag/v2.8.0


CSS Parser: parse font feature values

https://developer.mozilla.org/en-US/docs/Web/CSS/@font-feature-values

please assign this to me

@suxin2017 Could you work on another issue? I'll send a PR within a few days.

@suxin2017 Could you work on another issue? I'll send a PR within a few days.

👌


Fixing a mistake in one of the serializer examples

Is this where you want docs prs sent?  Let me know if I should send it somewhere else ...

Yes, perfect. Thank you!


You may remove NoErrorsPlugin with React Hot Loader 1.3.0

React Hot Loader 1.3.0 fixes a problem that caused NoErrorsPlugin to be necessary. In fact now errors thrown on module level shouldn't prevent future hot reloading of the same file after you fix the problem.
Please update to RHL 1.3.0, and remove NoErrorsPlugin from Webpack configuration.
Thanks!

thanks to you, I'll do it tomorrow


server auto restart on crash or unexpected shutdown

it still happens to me that a server I have in the platform to shut itself down after a certain time without any error or problem in the log, self-starting would be very useful.

https://github.com/PufferPanel/pufferd/issues/14


executable isn't opening

when i double click maim.exe it opens and instantly closes :(

You can try opening it by:

Right clicking in the folder where the terminal is
Select Open Terminal Here
Write ./main.exe in it and then Enter

Then you'll see in details what is going on and you can report what is the exact issue here.

well so i searched for terminal (english is not my 1st language so i kinda didnt know what you meant) my windows versionis 7 and i cant install windows terminal. Then i searched the file on cmd but it doesnt say anything

You should have something like this when you hold Shift + Right click, it should work in Windows 7 too:

Select this icon and you'll have a terminal window, there is no such installation of windows terminal because it is already integrated with the OS.

I will close this issue for now for inactivity, feel free to reopen it.


invalid preprocessing directive error

i used the image_to_c64.exe in the command prompt to make this out.h file, and it keeps giving me this error code. i tried with a few others but it gave me the same error, can you help?
it seems to work with the badgers, but not the orb or any others i make,
i am trying to use it in the animated gif, tft_espi_memory
i included
#include "../test_images/out.h"
and  #define GIF_IMAGE orb2
in file included from C:\Users\student\Documents\Arduino\TFT_eSPI_memory2\TFT_eSPI_memory2.ino:36:0:
c:\users\student\documents\arduino\libraries\animatedgif\test_images\out.h:17:4: error: invalid preprocessing directive #i
0 x 1 1 , 0 x 1 1 , 0 x 3 1 , 0 x 1 1 , 0 x 1 3 , 0 x 3 3 , 0 x 1 1 , 0 x 1 2 , 0 x 3 1 , 0 x 1 1 , 0 x 1 3 , 0 x 3 4 , 0 x 1 1 , 0 x 1 3 , 0 x 3 6 , 0 x 1 1 ,
^

c:\users\student\documents\arduino\libraries\animatedgif\test_images\out.h:19:4: error: invalid preprocessing directive #d
0 x 3 c , 0 x 1 1 , 0 x 1 6 , 0 x 3 b , 0 x 1 2 , 0 x 1 8 , 0 x 3 d , 0 x 1 1 , 0 x 1 7 , 0 x 4 0 , 0 x 1 2 , 0 x 1 9 , 0 x 4 3 , 0 x 1 3 , 0 x 1 c , 0 x 4 a ,
^

c:\users\student\documents\arduino\libraries\animatedgif\test_images\out.h:21:4: error: invalid preprocessing directive #e
0 x 2 2 , 0 x 5 3 , 0 x 1 c , 0 x 2 4 , 0 x 5 4 , 0 x 1 4 , 0 x 2 2 , 0 x 5 c , 0 x 1 a , 0 x 2 8 , 0 x 5 b , 0 x 2 4 , 0 x 2 8 , 0 x 5 9 , 0 x 3 3 , 0 x 2 b ,
^

exit status 1
Compilation error: exit status 1

Can you include the out.h here so that I can see it? The errors look like something else is going wrong.

it is not supporting the .h file so i put it in a zip, hopefuly it goes through
out - Copy.zip

The file looks fine, but it is > 416K of data. Are you running out of FLASH?

i don't think so, the only error I'm getting is the invalid preprocessing,

If you look at the contents of the H file you sent me, there's nothing wrong with it, it's just very large.

how can i fix that?

is there a way to play the gif through the SD card without the flash memory problem?

I did a test with a 362MB file from an SD card, so there's no size limit. Take a look at the "play_all_sd_files" example.

how does it work? how do i configure the pins? and which file do i put the gif in? does it loop or play multiple files? is there a button or swipe to switch videos?

it uploaded, and lit up white, and then went back black,

All of these questions depend on your setup. The file should be a normal GIF file. You can mount the file anywhere you want. All that needs to happen is that you need to open the correct file and pass the data to the AnimatedGIF library, then display the pixels. It's beyond the scope of this library to adapt to every possible permutation of hardware.

so light up and black means its working?
how do i open and pass the data to the AnimatedGIF library?

how did you do it? what was the file called in the code that you uploaded? File f;? i should name a file f and put it on the sd card?

i am using this device esp32 with tft touch screen , the link on the sight is > https://drive.google.com/file/d/1cKDMyiLHLAAbfMAijbW-hTFzugjSr0vd/view

I'm sorry Yosef, but if you don't understand how to write code for Arduino it will mean I have to write this for you. Your questions indicate you lack an understanding of how to program the ESP32. I understand how frustrating this can be, but this is not the right place to learn how to program.

I don't know what's wrong with your code because it looks like you're not using my AnimatedGIF library. The methods you're calling - init(), play(), rewind(), isComplete() don't exist in my library. Maybe you're using someone else's GIF library or a wrapper on top of mine. I cannot help you with that.

what methods can i call in your library? is there a list somewhere?

I gave up the old board, if I buy a lilygo ttgo esp32 s3 st7789 is that compatible with the retrotv? I want to make sure I get the right one.

Hi Yosef,
I've never heard of "retrotv", so I can't answer that question. My AnimateGIF library should work on any CPU with enough RAM.


Python API docs - add duckdb.sql, read_csv methods, and split the Python API docs into multiple (hopefully more clear) pages

This PR improves the Python docs in various aspects:

Use duckdb.sql in examples, instead of creating a connection first
Greatly simplify the "DuckDB and Polars" guide to make use of the new Polars <> DuckDB integration
Split the Python API overview into separate pages (overview, data ingestion, result conversion and DB API)
Add (limited) documentation for the new ingestion functions (.read_csv, .read_json , .read_parquet)

Please take a look, there's a bunch of new text + restructuring here.

Thanks for this Mark, it's great! I really like how you have split it apart. I made a few small tweaks.
Is it ok that I made them directly on your branch? I can do a separate branch or use the request changes feature it the future if that is easier!

I don't mind - thanks for having a look/making changes :)


drivers: wifi: esp_at: support offloaded WiFi networking using ESP-AT over SPI

Is your enhancement proposal related to a problem? Please describe.
So far there is only UART interface supported by esp_at WiFi drivers. Firmware that is used on ESP (e.g. ESP32 or ESP8266) supports SPI (among others listed in esp-at firmware repo) interface as an alternative to UART, still using lots of common features like AT commands as serialization format. There are number of boards on the market that use SPI as interface between host processor and WiFi chip, such as:

Arduino Nano 33 IoT (schematics)

Describe the solution you'd like
Add SPI as new interface in modem_context framework, which is used by esp_at WiFi drivers. Extend esp_at drivers to support SPI interface, by adding SPI bus bindings and corresponding initialization code.
Describe alternatives you've considered
Extend esp_at directly without touching modem_context, if there is no way of doing AT commands over SPI in a generic way.

Here's some additional boards/modules that I found that either only support SPI or default to SPI:

SiFive HiFive1/RevB
All adafruit boards that use the ESP32 a modem default to ESP32 (though UART can be used):

Metro M4 Express AirLift
PyPortal, PyPortal Pynt, PyPortal Titano
All their coprocessors: Airlift, Airlift shield, Airlift ItsyBitsy

Arduino Nano RP2040

/cc @tannewt @sylvioalves

Can we add the Platform: Espressif label to this issue to increase visibility? As it currently stands, it's really an Espressif-specific implementation.

Can we add the Platform: Espressif label to this issue to increase visibility? As it currently stands, it's really an Espressif-specific implementation.

Any host MCU vendor can be used. The only Espressif-specific part is the peripheral device. In that case I think we don't specify tags per vendor. It is also not limited to Espressif hardware, as any other WiFi chip acting as SPI peripheral can be used, assuming that the same AT commands will be implemented.

Ah, I didn't realize that this was abstracted in some way! The esp_at gave me the impression that's it was Espressif-specific. Can it be expanded to other AT-based Wi-Fi protocols, ala the new modem subsystem? AFAIK while Espressif's AT protocol is based on 3GPP TS 27.007, it's all custom from Espressif. And I believe other Wi-Fi vendors also create their own protocols as well? AFAIK, only Espressif uses this AT command set, but I certainly haven't looked!


Examples

New example ideas:

[ ] Drawpoint demo: simple raytracer.
[ ] Shearing demo: (rotatable) isometric field (using wave function collapse).
[ ] Buffer demo: mode-7 map rendering.

[ ] Bending snake to demonstrate mesh

For the 1.0 release, I'm including simpler examples.


refactor: enable AddMethodCallBasedStrictParamTypeRector

Description
Change private method param type to strict type, based on passed strict types via AddMethodCallBasedStrictParamTypeRector
Checklist:

[x] Securely signed commits
[ ] Component(s) with PHPDoc blocks, only if necessary or adds value
[ ] Unit testing, with >80% coverage
[ ] User guide updated
[ ] Conforms to style guide

Ready to merge 👍

Thank you @paulbalandan for the review, let's merge 👍


Meta: Tracing

hyper uses tracing for logging and events. This issue is meant to be a meta or tracking issue around the overall usage of tracing inside hyper. Eventually, users should be able to depend on certain spans and events. Which exactly, we need to figure out.
Relevant issues

[ ] #2498
[ ] Design spans specific to the server
[ ] Design spans specific to the client
[ ] By hyper 1.0, make tracing support "unstable" if not also 1.0

@seanmonstar do you want to ignore events that are not in the context of a span?
Using the current code (still early), and the example client_json, these spanless events currently look like:
TBC

Recording some issues related to OpenTelemetry, these do not appear to impact other layers (json, print, jounald).
Context: With OTel none of the data shown above is currently visible.  We are not alone, and existing issues are still open.  As they are resolved the OTel tracing story in Hyper will improve:

https://github.com/open-telemetry/opentelemetry-specification/issues/1682
https://github.com/open-telemetry/opentelemetry-specification/issues/2125
https://github.com/open-telemetry/opentelemetry-rust/issues/625
https://github.com/tokio-rs/tracing/issues/1531
https://github.com/tokio-rs/tracing/issues/1481

Adding some context on https://github.com/seanmonstar/warp/issues/923: from a server point of view, it would be useful to have a span that is valid from the first byte received to the last byte sent. Otherwise, when using the Service trait with a chunked response, a span created in the service will not include any event sent when writing the body. Currently they appear under their own trace id, different from the request's trace id.
Such a span would need to be changed for each new request on an existing connection (in keep alive) for integration with opentelemetry.
I have looked a bit at how it could be implemented, at least for HTTP1, that would require adding a span member to proto::h1::conn::Conn and enter the span on every operation. I can make an attempt at it if there is no ongoing work in it right now

@Geal this is exactly how tower-http's Trace middleware works. The span it creates lasts from request is received until the entire response body is sent (or earlier if the client doesn't consume the entire body).

@davidpdrsn Thanks, that worked perfectly

Related #56


Add internal cache

Add Prettier
Add ESLint
Add internal cache

Closes https://github.com/jurplel/install-qt-action/issues/51

Always run all tests on all available OSes
Miscellaneous improvements

Closes https://github.com/jurplel/install-qt-action/pull/131
Closes https://github.com/jurplel/install-qt-action/issues/133
Closes https://github.com/jurplel/install-qt-action/issues/135

so cool, any chance to get this soon?

      - uses: actions/setup-node@v1
        with:
          node-version: '16.x'

Why not use below:
      - uses: actions/setup-node@v2
        with:
          node-version: 'lts/*'

lts/* Will always use the must recent LTS version when available.

@xavier2k6 while updating to Node 16 the package-lock.json's format was updated which printed info about that process to the log. If a newer Node LTS version has similar info logs those would get printed for every user of this action until it was updated. So I think it would be best to manually update the Node version to reduce noise in the logs.

while updating to Node 16 the package-lock.json's format was updated which printed info about that process to the log. If a newer Node LTS version has similar info logs those would get printed for every user of this action until it was updated. So I think it would be best to manually update the Node version to reduce noise in the logs.

Ok & what about actions/setup-node@v2 suggestion?

Good call, thanks! actions/setup-node@v2 supports caching the NPM dependencies so it'll be faster, too.

@bexnoss actions/setup-node@v3 was actually just released yesterday so check it out/you may want to go with that.
https://github.com/actions/setup-node/releases

Quick heads up for anyone waiting for this: I talked with @jurplel and they're excited for the internal cache and want to merge this but they don't have time to review at the moment. So some version of this PR will get merged but it might take a while.
I usually don't force push PRs but I asked and was told it's ok. I'm happy with the code as it is right now but if anyone has any suggestions I'd be happy to improve upon it further.

@bexnoss actions/checkout@v3 was released yesterday so check it out.
https://github.com/actions/checkout/releases

@bexnoss aqtinstall's v2.0 default py7zr is >=0.17.0 according to 2.0 setup.cfg
However, I've checked the setup.cfg from zipped source code from aqtinstall releases of v2.0.0 -> v2.0.3 releases & py7zr remained at previous defaults of  >=0.15.1 until v2.0.4 where it now defaults to py7zr>=0.17.0
I'll let it to you if you want to leave the install-qt-action as-is or change defaults for aqtversion &py7zr

any chance to get that merged?

@bexnoss

aqtinstall 2.1.0 officially released reference: aqtinstall releases
It now defaults to py7zr>=0.18.3

gentle ping

The time has come


.02: Edit overworld dimension to reference river

Reference foundations:river in dimension overworld.json

Done


configure external kafka for atlas in docker-compose

Codecov Report

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

@@           Coverage Diff           @@
##           master      #66   +/-   ##
=======================================
  Coverage   87.33%   87.33%
=======================================
  Files          43       43
  Lines         845      845
  Branches       74       74
=======================================
  Hits          738      738
  Misses        107      107

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 da9dc23...4731583. Read the comment docs.


mysql.createPool support

Any chances of using mysql.createPool for the DB connection?

Hello - this has been added.


dev: add hidden description how to install vendor packages

Motivation: do not remember it.

fixed by a54a249359fa79dd8d2ca4e206401df810ae9ff2


Cannot save entity only have id and collections [DATAJDBC-557]

lseeker opened DATAJDBC-557 and commented
Exception on save entity have only ID property and collections like this.
class DummyEntity {
	@Id private Long id;
	Set<Element> content = new HashSet<>();
}

Repository.save() generates bad SQL and throws exception.
On insert:
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [INSERT INTO "DUMMY_ENTITY" VALUES ()]; nested exception is java.sql.SQLSyntaxErrorException: unexpected token: )

and on update:
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [UPDATE "DUMMY_ENTITY" WHERE "DUMMY_ENTITY"."ID" = ?]; nested exception is java.sql.SQLSyntaxErrorException: unexpected token: WHERE required: SET

Affects: 2.0 GA (Neumann), 2.1 M1 (2020.0.0)
Referenced from: pull request https://github.com/spring-projects/spring-data-jdbc/pull/224

Thanks for your work.
I polished and merged it.
It turned out that your dependency problems you encountered from dependencies going in the wrong direction in the first place. Fixing those requires breaking changes and therefore will happen for 3.0.


Data type documentation

I'm following a guide from MS website using netron to inspect an onnx model in order to use it in production. I'm having difficulty understand the data type of the input and output. They look like python type but not quite.
From their example, I understand that something like int32[n,1] could be translated to a single int32 value in C#. However, in my model I have something with the type float32[batch,sequence,768]. Does this mean an array of float32 array with a maximum length of 768?
Would you be able to document the data types or point us to its documentation?
Thank you very much. 🙇♂

@triandco please open an issue in MicrosoftDocs/azure-docs.
cc @luisquintanilla


Multiple Posts freakout

Yesterday my PHP 8.2 got upgraded from 8.2.6 to 8.2.7.
I also changed some of the NOSTR relays but I don't think this was related.
When I posted publicly ( so the post would be sent out to NOSTR , private posts aren't sent ), Wordpress freaked out by created multiple posts, in batches of six I think.
These posts were all identical in Wordpress except the URL.
The post creating process didn't stop until I restarted PHP / nginx.
I switched back to the previous version of PHP , version 8.1.20 but this did the same.
I disabled the Nostrtium plugin and have had no freakout since.
I have the nginx error logs which contain more information , happy to send them over privately.
This morning I have installed php8.2-bcmath , meanwhile php8.2-gmp was already installed.
Re-enabled plugin and no longer seeing the freakout.

Thanks for the report and for posting the error log in the other issue. I can probably fix the error you sent. If there are more logs that seem worthwhile and you want to send them privately, I just enabled a setting in this repo that lets you privately report security vulnerabilities. Maybe bending the definition of a vulnerability a little bit, but try it and see if it lets you attach whatever logs seem relevant. Look in the “Security” tab above.

Hoping this is fixed with v0.7.2

Thanks @pjv


[embree3:x64-osx] build failure

Host Environment

OS: [MacOS Big Sur, 11.1]
Compiler: AppleClang <IP_ADDRESS>00032

To Reproduce
Steps to reproduce the behavior:
./vcpkg install embree3
Failure logs

vcpkg/buildtrees/embree3/config-x64-osx-dbg-err.log

CMake Error at /Users/neil3d/github/vcpkg/scripts/buildsystems/vcpkg.cmake:634 (_find_package):
  Found package configuration file:

    /Users/neil3d/github/vcpkg/installed/x64-osx/share/tbb/TBBConfig.cmake

  but it set TBB_FOUND to FALSE so package "TBB" is considered to be NOT
  FOUND.
Call Stack (most recent call first):
  common/tasking/CMakeLists.txt:13 (FIND_PACKAGE)

vcpkg/buildtrees/embree3/config-x64-osx-dbg-out.log

-- The C compiler identification is AppleClang <IP_ADDRESS>00032
-- The CXX compiler identification is AppleClang <IP_ADDRESS>00032
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Missed required Intel TBB component: tbb
--   one or both of:
   /Users/neil3d/github/vcpkg/installed/x64-osx/lib/libtbb.a
    /Users/neil3d/github/vcpkg/installed/x64-osx/debug/lib/libtbb_debug.a
   files must exist.
-- Configuring incomplete, errors occurred!
See also "/Users/neil3d/github/vcpkg/buildtrees/embree3/x64-osx-dbg/CMakeFiles/CMakeOutput.log".
See also "/Users/neil3d/github/vcpkg/buildtrees/embree3/x64-osx-dbg/CMakeFiles/CMakeError.log".

Additional context
I make sure that TBB is installed:
./vcpkg install tbb
Computing installation plan...
The following packages are already installed:
    tbb[core]:x64-osx -> 2020_U3#2
Package tbb:x64-osx is already installed

Hi @neil3d
Thanks for posting this issue.
Could you please update
 FIND_PACKAGE(TBB REQUIRED tbb)
as
 FIND_PACKAGE(TBB CONFIG REQUIRED tbb)?
https://github.com/embree/embree/blob/master/common/tasking/CMakeLists.txt#L13

Hi @neil3d
Thanks for posting this issue.
Could you please update
 FIND_PACKAGE(TBB REQUIRED tbb)
as
 FIND_PACKAGE(TBB CONFIG REQUIRED tbb)?
https://github.com/embree/embree/blob/master/common/tasking/CMakeLists.txt#L13

It seems that there are no debug libs generated. But I am not sure if it is related with this.
I can build embree3 successfully on my machine.

Fixed in #17925.


Update stream-analytics-with-azure-functions.md

Replaced the misuse of the word "sink" with "sync".  A sink is in your kitchen and bathroom.  You synchronize data (or abbreviate sync)

@stuartbmackay : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#label:"aq-pr-triaged"

Thanks for confirming, @enkrumah - Do you want to close the PR since the only changes are "sink" -> "sync"?

I stand corrected.  My apologies for not digging deeper before suggesting the change.

Thanks @stuartbmackay and @enkrumah - I'll close the PR now. :)


[Proposal] Pipeline hints

Pipeline hints
Problem
F#, and I'm sure other languages, heavily utilizes pipelining/chaining of function calls. Such pipelines can at times make knowing types quite difficult, particularly if you're unfamiliar with the domain.
F#
let input = System.IO.File.ReadAllLines("day1.txt")

input
|> Array.map Utils.splitStringIntoPair
|> Array.map Utils.convertStringPairToIntPair
|> Array.unzip
|> Utils.sortTupleElements
|-> Array.zip
|> Array.map Utils.abs
|> Array.sum
|> Taps.logAndContinue "Part 1: %d"

Fluent APIs have become much more common lately, with things like Zod being used in the JavaScript ecosystem for typesafe validation, and ASP.Net Core utilizing it heavily with their entrypoint file, the need for IntelliSense on these implicit return types are becoming increasingly more common.
C#
WebApplicationBuilder builder = WebApplication.CreateSlimBuilder(args);
builder.Services
    .AddSingleton<TimeProvider>(TimeProvider.System)
    .AddScoped<IPersonService, PersonService>()

WebApplication app = builder.Build();

app
    .MapGet("/api/person/{id}" (Guid id) => { /* Logic here */  })
    .WithDescription("Retrieves the person with the given id")

app.Run();

Proposal
I'm suggesting a new request designed to highlight return types of function calls whose values are implicitly passed to another function. This will help solve both of the previous problem statements.
I am not well versed enough in the intricate details of the LSP request specification to come up with anything more detailed than these visual examples, so at the moment I'm mostly interrested in starting a discussion; The request specification can come at a later date.
(Imagine that the code in the comments are the hints provided by the LSP, and not code comments)
F#
let input = System.IO.File.ReadAllLines("day1.txt")

input
|> Array.map Utils.splitStringIntoPair // (string * string) array
|> Array.map Utils.convertStringPairToIntPair // (int * int) array
|> Array.unzip // (int array) * (int array)
|> Utils.sortTupleElements // (int array) * (int array)
|-> Array.zip // (int * int) array
|> Array.map Utils.abs // int array
|> Array.sum // int
|> Taps.logAndContinue "Part 1: %d" // int

C#
WebApplicationBuilder builder = WebApplication.CreateSlimBuilder(args);
builder.Services
    .AddSingleton<TimeProvider>(TimeProvider.System) // IServiceCollection
    .AddScoped<IPersonService, PersonService>() // IServiceCollection

WebApplication app = builder.Build();

app
    .MapGet("/api/person/{id}" (Guid id) => { /* Logic here */  }) // RouteHandlerBuilder
    .WithDescription("Retrieves the person with the given id") // RouteHandlerBuilder

app.Run();

Alternatives
Extend the existing inlayHints request instead of creating a new one. This has the advantage of not requiring an entirely new request type, but the downside of polluting the inlayHints request, as well as any possible breaking changes to make it more ergonomic for this need.
Potentially relevant information
The naming is based off of Ionide (The F# LSP), which has their own custom fsharp-specific request with the same name, and has implemented it in their Visual Studio Code Plugin, but has not done so in their Neovim plugin, due to lack of support in Neovim.

rust-analyzer supports this today, using inlay hints. Here is an example:

Doing it this way doesn't really require a protocol extension; while the protocol defines an InlayHintKind enum with two values (Type and Parameter), neither of which are applicable here, the kind field of InlayHint in the protocol is optional, which seems to give license to servers to send inlay hints of other kinds.
(Clangd is another server that supports inlay hint kinds beyond the two defined in the protocol, though pipeline hints are not one of them at this time.)

I did not realize InlayHintKind existed;  That changes things. It does sound like that should be extended in favor of adding a new request type type that is essentially the same thing.
The concept is very similar to a type hint, so much so that one could argue it should use InlayHintKind.Type already, but it probably shouldn't as it's presumably not designed for this use-case.
Adding a InlayHintKind.Pipeline ( name TBD) would therefore seemingly be a much better alternative than an entirely new request type.


Feature/rewrite audit log entry migration

Checklist

[x] the [contributor license agreement][] is signed
[x] commit message follows [commit guidelines][]
[ ] tests are included
[ ] screenshots are included showing significant UI changes
[ ] documentation is changed or added

Description of change
This PR brings the Java entity class AuditLogEntry back and rewrites migration NewAuditLogColumn in oEQ traditional approach. By doing this, some usage of simpleDBA has been removed. To support Postgres jsonb type, I added a hibernate type library and addressed dependency duplication issue caused by this library.

Oh actually, before merging I'm happy to try and figure out that type registration with you.

Looks great @PenghaiZhang , just one more thing ....
Don't forget to register the custom JSONB type in the two other main supported dialects - Oracle and SQL Server.
You'll note there is a good amount of code duplication. May want to consider setting up an enum to hold the supported custom types, and simply use that in the three classes rather than redefining the constants. Maybe something like:
enum CoreCustomTypes {
  BLANKABLE,
  CSV,
  JSONB,
  XSTREAM
}

And then add a custom value() to hold a BasicType and then you can still have a mapping from CoreCustomTypes -> JsonBinaryType.INSTANCE. Then in ExtendedPostgresDialect your getExtraOverrides would end up looking something like:
  return ImmutableList.of(
    new TextCloubType(),
    CoreCustomType.BLANKABLE,
    CoreCustomType.CSV,
    CoreCustomType.JSONB,
    CoreCustomType.XSTREAM);

Or hey, maybe you can simply add CoreCustomTypes.values().
And then use when updating the other extended dialect classes.

Thanks for this good idea! I have implemented this with List instead of enum though.


[SPARK-25260][SQL] Fix namespace handling in SchemaConverters.toAvroType

What changes were proposed in this pull request?
toAvroType converts spark data type to avro schema. It always appends the record name to namespace so its impossible to have an Avro namespace independent of the record name.
When invoked with a spark data type like,
val sparkSchema = StructType(Seq(
    StructField("name", StringType, nullable = false),
    StructField("address", StructType(Seq(
        StructField("city", StringType, nullable = false),
        StructField("state", StringType, nullable = false))),
    nullable = false)))

// map it to an avro schema with record name "employee" and top level namespace "foo.bar",
val avroSchema = SchemaConverters.toAvroType(sparkSchema,  false, "employee", "foo.bar")

// result is
// avroSchema.getName = employee
// avroSchema.getNamespace = foo.bar.employee
// avroSchema.getFullname = foo.bar.employee.employee

The patch proposes to fix this so that the result is
avroSchema.getName = employee
avroSchema.getNamespace = foo.bar
avroSchema.getFullname = foo.bar.employee

How was this patch tested?
New and existing unit tests.
Please review http://spark.apache.org/contributing.html before opening a pull request.

cc @gengliangwang @dongjoon-hyun

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Test build #95338 has started for PR 22251 at commit f474839.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/95338/
Test PASSed.

Test build #95367 has started for PR 22251 at commit 2153428.

Test build #95367 has finished for PR 22251 at commit 2153428.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/95367/
Test PASSed.


MultiFileChooser and filepath with space

Hello!
One argument of my program is a list of filepaths.
I added it in my program like this:
parser.add_argument('paths',
metavar='N',
type=str,
nargs='+',
widget='MultiFileChooser')
The bug occurs when I choose a file with a space in its name: The program sees it as two arguments.
For example, it sees C:\test_gooey\my file.txt as C:\test_gooey\my and file.txt.
If I manually add quotes at the beginning and the end of the path before I click the start button, the program sees it as an argument, but then it has to remove the quotes to call os methods on the path.
With the drag and drop of the file from a file explorer window to the gooey widget of my argument, the behavior is the same.
The version I use:
Gooey==<IP_ADDRESS>.0.0
Windows 10
Is there something I should do to fix this?
Thank you!

Is your example the exact code you're running where you see the issue? I'm unable to reproduce even after setting up a path in which both the directory and selected files have spaces in their names.
I'm not totally sure how it'd happen tbh. Gooey joins the files via os.pathsep in the UI, and then surrounds each pathsep separated piece in quotes before passing to your program.. So the presence (or absence!) of spaces shouldn't (in theory) matter.

resolved the root Drag and Drop issue https://github.com/chriskiehl/Gooey/issues/645


Spelling correction for brew recipe

I couldn't find anything in brew called contconfig and figured you meant fontconfig maybe

@axandreo thanks! In fact I just deleted this recipe before. Your fix is more correct.


Branch selection

This is a branch selection component that should be usable for datamonkey, the gui and on galaxy. We can decide where the code should live when we work on integrating datamonkey and the gui. For now all the gui code, shared or otherwise, is going in this repo
Still to do for this Pull Request:

[x] Allow selecting reference branches for RELAX
[x] Evaluate if it is feasible to test components that use d3, and to test that the removeTreeFromNexus function throws an error when it should (EDIT: testing d3 may be more trouble than it's worth in this instance; I'm going to add an issue to my backlog for getting the test for removeTreeFromNexus throwing an error to work because I think that would be good to know how to do in general and useful)

There is also an open issue to account for partitions (https://github.com/veg/datamonkey-js/issues/81), but I don't think this should be a blocker for this PR.
Note that the first two commits in this PR are from #20 and will go away from the git diff when that is merged.
I also moved some of the components into a subdirectory to improve the file structure.

@stevenweaver This is now ready for your review.


chore: improve trademarks in bindings docs

FYI - I'm seeking to customize the typedoc footer https://github.com/TypeStrong/typedoc/issues/2482.

customize the typedoc footer

We could make a custom theme.

We could make a custom theme. https://typedoc.org/guides/themes/

I found it but it seems only related to CSS but not the content. I'll appreciate it if you can make a patch for customizing the footer like what we did for the Python binding.

I'll appreciate it if you can make a patch for customizing the footer like what we did for the Python binding.

Let me take a look.


Creating interval variables leads to infeasible solution without adding constraints

So, i'm facing a strange issue.
I have a tuple of time durations and i'm trying to create a list of interval variables.
Thing is, when i use the model to create a new interval var, the solution is infeasible, even without adding a constraint.
example:
my_model = cp_model.CpModel()
solver = cp_model.CpSolver()

load_tuple = (60, 30, 50, 40)
duration_tuple = (2, 1, 2, 5)
names = ('A', 'B', 'C', 'D')

start_task_time = my_model.NewIntVar(0, 1000, 'start_time')
end_task_time = my_model.NewIntVar(0, 1000, 'end_time')

tasks = []

for load, duration, name in zip(load_tuple, duration_tuple, names):
    tasks.append(
        my_model.NewIntervalVar(start_task_time, duration, end_task_time, name)
    )

status = solver.Solve(my_model)

print(solver.StatusName(status))

or tools Version: 7.3.7083

Hmm, your model is wrong, you are telling the solver to create 4 intervals that start and end at the same time with different durations.
You must create more start and end intvars.

Exactly. Thanks
Laurent Perron | Operations Research |<EMAIL_ADDRESS>| (33) 1 42 68 53
00
Le lun. 7 oct. 2019 à 15:46, Xiang Chen<EMAIL_ADDRESS>a écrit :

Hmm, your model is wrong, you are telling the solver to create 4 intervals
that start and end at the same time with different durations.
You must create more start and end intvars.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/google/or-tools/issues/1629?email_source=notifications&email_token=ACUPL3M2DQRNI6ERVL36KU3QNOGYDA5CNFSM4I6IVCX2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEARSFQQ#issuecomment-539173570,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACUPL3KECQJICS4YJLMLVK3QNOGYDANCNFSM4I6IVCXQ
.


Check Lua code passed to loadstring()

Lua has the loadstring function, which parses a string and returns a function that would execute that code, provided the given string is a syntactically correct Lua function body. See [1], [2].
I think it would be useful to check Lua code passed to loadstring with Luacheck.

https://www.lua.org/manual/5.1/manual.html#pdf-loadstring
https://www.lua.org/pil/8.html

It's possible it would be useful, but I believe this would require evaluating Lua code. That opens a whole can of worms that is probably outside the scope of this project.
An analgous example, if you lint a file with Luacheck and it has a require("other.module") call in it, we are just linting the lexical syntax of that command. We don't evaluate the require statement, use the package.path, load the module, and lint it. We just work with the syntax and parsed ast tree of the Lua grammar.
If I'm missing something here feel free to chime back in and we can re-evaluate.


Firebase Terms of Service is not accepted. Navigate to your project's overview page on the Actions Console to accept the Terms of Service

1) Test Suite
       "before all" hook: Before all setup for "trigger only test":
     Error: 9 FAILED_PRECONDITION: Firebase Terms of Service is not accepted. Navigate to your project's overview page on the Actions Console to accept the Terms of Service.
      at Object.callErrorFromStatus (node_modules/@grpc/grpc-js/build/src/call.js:31:26)
      at Object.onReceiveStatus (node_modules/@grpc/grpc-js/build/src/client.js:244:52)
      at Object.onReceiveStatus (node_modules/@grpc/grpc-js/build/src/client-interceptors.js:336:141)
      at Object.onReceiveStatus (node_modules/@grpc/grpc-js/build/src/client-interceptors.js:299:181)
      at /home/pierre/Documents/edrlab/audiobooks/audiobooks/test/node_modules/@grpc/grpc-js/build/src/call-stream.js:145:78
      at processTicksAndRejections (internal/process/task_queues.js:75:11)

any idea how to solve this issue ?

import 'mocha';

import {ActionsOnGoogleTestManager} from '@assistant/conversation-testing';

const DEFAULT_LOCALE = 'en-US';
const DEFAULT_SURFACE = 'PHONE';

const PROJECT_ID = 'audiobooks-a';
const TRIGGER_PHRASE = 'Parler avec audiobooks';

describe('Test Suite', function () {
  // Set the timeout for each test run to 60s.
  this.timeout(60000);
  let testManager: ActionsOnGoogleTestManager;

  before('Before all setup', async () => {
    testManager = new ActionsOnGoogleTestManager({projectId: PROJECT_ID});
    await testManager.writePreviewFromDraft();
    testManager.setSuiteLocale(DEFAULT_LOCALE);
    testManager.setSuiteSurface(DEFAULT_SURFACE);
  });

  it('trigger only test', async () => {
    await testManager.sendQuery(TRIGGER_PHRASE);
    testManager.assertIntent('actions.intent.MAIN');
    // testManager.assertScene('Welcome');
    // testManager.assertSpeech('Welcome to Facts about Google!');
  });

  afterEach('post test cleans', async () => {
    testManager.cleanUpAfterTest();
  });
});

did someone fix this problem?

Same problem here

I'm also still having the same problem and asking about it from GCP support cases.

I contacted via mail some developer of the Assistant community
https://developers.google.com/assistant/community/gde

I think the problem is with writePreviewFromDraft()/ writePreviewFromVersion(). If I remove that part the tests are going and that error disappeared but it will fail from 'sendQuery' with the error ' Error: sendInteraction API call failed: Error: 3 INVALID_ARGUMENT: Interaction did not trigger the preview of an action.'.

Hi there! I'm one of Assistant GDEs. Luca, thank you for the report, we got your email. I have already reported this issue to the team of Google, and I heard that they're investigating about it. I intend to post a comment here after receiving the feedback from the team.

I think it is working now. My tests passed. @yoichiro Thanks!

I also confirmed it has fixed! Thanks a lot!

It is working. Thank you in advance :)
Great job

Hi everyone,
Thank you for reporting this. We rolled out a fix for this issue, and it should be working now.
I'm closing this issue, but feel free to reopen should the issue come up again.

thanks everyone :+1:

Thanks a lot!!!

The problem is here again !!
Error: 9 FAILED_PRECONDITION: Firebase Terms of Service is not accepted. Navigate to your project's overview page on the Actions Console to accept the Terms of Service.
@atulep

Are you still having the error? I can't get the error now.

I confirm I still have the error @omohayui

Hi everyone,
Thank you for reporting this. We rolled out a fix for this issue, and it should be working now.
I'm closing this issue, but feel free to reopen should the issue come up again.

Hello, the problem is still here..

Hello,
Thanks for reporting this. We did some changes to the API; however, e2e testing went fine, and I can't reproduce this issue now too.
Did you use the same setup & code as in https://github.com/actions-on-google/assistant-conversation-testing-nodejs/issues/4#issue-820519888? Also, does it also fail after:
Determining test suites to run...
Starting writePreview From Draft

?

Did you use the same setup & code as in #4 (comment)? Also, does it also fail after:

To be honest I'm using this project: https://github.com/actions-on-google/assistant-conversation-nodejs
20 days ago, when the problem was resolved here, it was resolved also in the project "assistant-conversation-nodejs"

@atulep could you please tell me which changes did you make to the API, so I can propose pull request in the assistant-conversation-nodejs project ?

Did you use the same setup & code as in #4 (comment)? Also, does it also fail after:

To be honest I'm using this project: https://github.com/actions-on-google/assistant-conversation-nodejs
20 days ago, when the problem was resolved here, it was resolved also in the project "assistant-conversation-nodejs"

If you still experience this error, can you go to the Actions on Google Console and try to accept Terms of Service?

@atulep could you please tell me which changes did you make to the API, so I can propose pull request in the assistant-conversation-nodejs project ?

The change didn't affect the frontend of the API. Sorry for confusion.

can you go to the Actions on Google Console and try to accept Terms of Service?
Unfortunately no, because  there is not a checkbox where accept the terms :-(

The change didn't affect the frontend of the API. Sorry for confusion.
Ok, so the fix was applied to the backend ?

Apologies for delayed reply.

can you go to the Actions on Google Console and try to accept Terms of Service?

Unfortunately no, because there is not a checkbox where to accept the terms :-(

Hm, this doesn't sound right. Can you please describe your setup?

The change didn't affect the frontend of the API. Sorry for confusion.

Ok, so the fix was applied to the backend ?

Yes.

Can you please describe your setup?

There is not any checkbox where to accept the requested terms...I searched everywhere

I'm having the issue but with @assistant/actions package
https://github.com/actions-on-google/assistant-actions-nodejs/issues/2


Let number of rows per page be configurable for DataTable

When using Kino.DataTable in livebook, it will only show 10 rows at a time. This should be configurable.
As far as I can tell it is hardcoded to 10 here. https://github.com/livebook-dev/kino/blob/5d9bee0da23aedc1ebd859659f968552fda5d6dc/lib/kino/table.ex#L48

Yes, we are going to redesign data tables sooner than later, and we plan to make this configurable.


NuclearCraft CraftTweaker Support/Documentation

My friend and I are in the process of making our own custom mod pack via forge. I have been on the side of customizing recipes of anything they see fit. We are using CraftTweaker to do so. The only documentation I have been able to find was on the 1.12 NuclearCraft which does not work in 1.19.2. Would it be possible to provide this or point me in the right direction?

Download
https://www.mediafire.com/file/5t7dozm7sptcuqj/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Hi there. CraftTweaker is kind of useless and outdated in newer versions now everything uses data. It's a better idea to use KubeJS which likely won't directly support nuclearcraft but can even add recipes to unsupported mods (provided they use data). Another option is just to make a datapack (vanilla feature). KubeJS also provides the ability to ship a built-in datapack with your modpack.

Little explanation of the methods above
You'll want to check this page https://wiki.latvian.dev/books/kubejs-legacy/page/recipeeventjs for info on how to add recipes with KubeJS. Ctrl+F search for event.custom line 82 gives an example of a custom recipe.
To find out what format your recipe should be in simply open the mod jar file with 7zip or similar, and browse to data/modname/recipes. In there would be all the recipes for the mod, and any data for custom machine recipes.
Again you can just make a datapack, just add your own data/modname/recipes/alloy_smelter/example.json to a datapack or KubeJS data folder.
Adding a recipe to nuclearcraft alloy smelter would be like this in KubeJS:
event.custom({
    type: 'nuclearcraft:alloy_smelter',
    input: [
        Ingredient.of('#forge:gems/diamond').toJson(),
        Ingredient.of('#forge:gems/emerald').toJson() // inputting with tags, can also specify item
    ],
    output: [
        Item.of('minecraft:netherite_ingot', 2).toResultJson() // 2 ingots output
    ],
    powerModifier: 1.0,
    radiation: 1.0,
    timeModifier: 3.0 // takes 3 time longer than normal
})

You might find it easier to copy the json file directly then edit from there, which apparently you can do in the javascript, but at that point I would probably just use the datapack method.


Preferences create Warning on Windows

Mai 12, 2017 5:54:44 PM java.util.prefs.WindowsPreferences
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
When starting the App.

Apparently, the issue is caused by the JDK / JRE. See Stackoverflow.
I just checked on Windows and preferences work as intended despite the warning. Thus, I'm closing the issue as wontfix as it has to be fixed upstream.


settings: link to list of emoticon translations (e.g. :) for 😄)

Adds a help link to https://zulip.com/help/configure-emoticon-translations under preferences, the Emoji section, to explain the rules around converting :) to 😄 , etc.

Fixes: #18147

Screenshots and screen captures:
Before: no help link

After: help link included

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

@pdurbin thanks for opening this PR! Looks good. Can you change you commit message according to https://zulip.readthedocs.io/en/latest/contributing/commit-discipline.html#commit-discipline?

@amanagr thanks. Please review my updated commit message.

Merged, thanks for the contribution @pdurbin!

@timabbott thanks for merging and thanks to @amanagr for reviewing!
Shout out to @sathvik-lab who showed the way in #24660!
I'm excited to have made my first contribution to Zulip! 🎉


Implemented: Migrated from moment timezone to luxon(#2dewerv)

Related Issues

Closes #
Short Description and Why It's Useful

Screenshots of Visual Changes before/after (If There Are Any)

IMPORTANT NOTICE - Remember to add changelog entry
Contribution and Currently Important Rules Acceptance

[ ] I read and followed contribution rules

It seems we do have support to change timezone in this app, please add support for it


Question: using pre-tokenized text

Hi,
(not sure this is the right place to ask but the docs say to use the issue tracker)
I'm trying to use spacy on pre-tokenized text, using for example white-space or one token per line. I've tried things like this:
from spacy.en import English
nlp = English(tokenizer=None)

And similarly tokenizer=False, both of which don't seem to work. I've also tried setting tokenizer to my own function which does a naive split, but I'm having trouble returning the necessary Doc object instead of just a list of strings. Is there a recommended way to force spacy to use a certain tokenization? If not, is there a good way to make a custom tokenizer function which generates a simple Doc object containing just the split-based tokens?
Thanks,
Amir

There's a gap in the docs here. The method you need is nlp.tokenizer.tokens_from_list

Works like a charm, thanks! It would be great if this could be added to the docs.

Started a tutorial page to address this type of functionality: http://staging.spacy.io/docs/tutorials/byo-annotations
Still need to add some of these methods in the API docs, and the tutorial page isn't so satisfying yet. But it'll be easier to improve once it's up.


Added Typescript Support

I think will be better to use like this.
You will be able to pass type to refs (LoaderRef and ScrollerRef), will receive typed result and have typed props.

Hello! Is there anything else to get this PR done ?
cc: @buzinas @lukasmlady

I'll review/tweak the PR before EOY, thanks for helping @erickriva!

Any update here! Would love to use a TS version :)

Ping


Annoucing Dear ImGui Bundle including ImGuiColorTextEdit and many others; with support for C++, Python and emscripten

Hello,
I'm happy to announce the first public release of Dear ImGui Bundle. Dear ImGui Bundle is a bundle for Dear ImGui, including many powerful libraries from its ecosystem. It enables to easily create ImGui applications in C++ and Python, under Windows, macOS, Linux, emscripten. It is aimed at application developers, researchers, and beginner developers who want to quickly get started.
ImGuiColorTextEdit is a central part of it, as it enables to display all the code examples, and it is also integrated as a code snippet viewer in a markdown renderer. Simple support for python syntax was also added.

Dear ImGui Bundle repo
Fully interactive online manual
Specific annoucement for ImGuiColorTextEdit integration

@BalazsJako: sorry to hijack the issues list for this, and feel to close this issue; as this is just for your information.  I informed @ocornut yesterday, and I plan to communicate about it in the ImGui gallery in the next hours.

Can I suggest you switch to the santaclose fork which since Sept has been actively maintained. the BalazsJako original has numerous basic bugs - including poor cursor handling and display and has never invited any contributors despite a number of pull requests over many years - although it was a good start for it's goal it's now effectively just a buggy dead project which isn't stable enough for end-user use.
https://github.com/santaclose/ImGuiColorTextEdit

Hello,
I agree that this fork is better maintained. It does include most of the changes I had done in my own fork.
Are you in contact with the author? I see that you submitted a PR, but I do not know if this your first interaction with @santaclose
I will try to contact him, but it is not that easy, since he did not open the possibility to post issues. It is only possible to contact him via a pull request.

@dgm3333 : I updated the code so that it is based on @santaclose fork.


A new translation from Transifex

The translation in Polish on Transifex has been completed. You can download them and release a new version of the application. I would like to see and check the translation :wink:

I'm not sure where you did the translatation, but Kore isn't yet officially on Transifex, on an account that the foundation manages.

This is not your team? :grimacing:
https://www.transifex.com/yaron/kore/dashboard/
All menu descriptions match. Where do you translate your descriptions?

No. For now we accept direct PRs for translations here.
But i believe that that transifex project belongs to @yarons , so he might issue a PR with the Polish translations so that your work is included.

@SyncedSynspse
Are you willing to set up integration and I'll add you as administrator on this Transifex project?
I'm already managing translations for several other projects, either on that platform or Crowdin, I can also ask for Weblate (open source) hosting if it suits you better.

@Valdnet, I'm on it 😀

@yarons Thanks, but we (xbmc) actually have a transifex account, and we should be using that.
@MartijnKaijser Who is managing Transifex nowadays?

Ok. Please add Polish translation. It is a pity that you will not be able to add translations to Transifex. I actively work on it.
I use the application every day and it is very good. The only thing missing is #620.

I see that there's already a Polish translation… contributed about a year ago…

Guys, since Kore is one of the most often used addons, I'd put it into the official Kodi Transifex project like the core language files and PVR addons. This way it would get autonatic updates in its repo. All I need is contributor access to the repo for.
Cheers, Attila

@alanwww1 very good idea.
I hope you will get along somehow.

I see that there's already a Polish translation… contributed about a year ago…

It has been a little improved. New descriptions translated also.

@yarons what decision?
@SyncedSynapse what about the translation?

@alanwww1 You should have "write" access to this repo, as a member of team-kodi. Do you need "maintain" access?

@SyncedSynapse Is Crowdin https://crowdin.com/project/kore used for translation?

@homocomputeris No, that's an even older project that i started, but it's not used anymore.
I'll try to get Kore set up on Kodi's Transifex.

@homocomputeris No, that's an even older project that i started, but it's not used anymore.
I'll try to get Kore set up on Kodi's Transifex.

It seems that Kodi will migrate from Transifex, so probably it makes sense to use Crowdin.

Just tell me when and I'll disable or remove it to avoid confusing the translators, some of them are still applying on Tx.

Took a while, but we've setup Kore at Transifex, with the already translated languages uploaded.
It's available here: https://www.transifex.com/teamxbmc/kore-android-remote/dashboard/
I'm new to Transifex, so it might take a while till i understand how it works and incorporate the translations on Kore.
Sorry for the delay, closing this for now.


Move user's ASEEES site to HCommons site

A user would like the content from katherinebowers.aseees.hcommons.org exported over to katherinebowers.hcommons.org. Once the site has been moved, I'll let the user know.

The site is moved: https://katherinebowers.hcommons.org/

Emailed user.


ADD ESSAN 2025

Which conference does this PR update?

ESSAN 2025

Related URL

https://www.esann.org/

The deadline for IJCAI has been announced as follow: https://2025.ijcai.org/important-dates/


Xenos can strip attachments off weapons

Description

Xenos can take off attachments on weapons, say like rail flashlights...
(they can turn said light off)
Reproduction

Screenshots

Additional context

Will be fixed in the next attachment PR.


Adapter List Duplicate will be a bug

if a sequence in the adapter_list (seq) is doubled, it will not work, beacause the sequence is taken as the name!
Beacause there is no need to have a doubled sequence search this is only to check!
Solution:
Add check to begin, if sequence is doubled!

should work now!

Yes, this works. It will skip the doubled adapter with a message!


feat: allow addition of release-ci label via comment

Updates the PR labeling workflow to allow an external contributor to add the release-ci label to their own PR via comment. This is allows users on Windows and Intel-based macs to generate toolchains for local testing. The pull request template is also updated to reflect this.

See Zulip discussion here.

awaiting-review


Add feature to toggle folding docstrings

For #59. This registers a function for toggling one docstring and another for toggling all docstrings.

Nice! this is great.
Thanks for getting this done so quickly.
Merging now and will tag a new release

Done: https://github.com/JuliaLang/atom-language-julia/releases


How to convert a fairseq checkpoint to a huggingface checkpoint

Hi, thanks for this great job.
I have trained a mert model by your repo. But I can't use the fairseq checkpoint to infer. Could you provide some help？I see the demo of infer is based on huggingface. How can I convert a fairseq checkpoint to a huggingface checkpoint.

Hi, I've uploaded scripts for conversion. Please check with the scripts:
bash scripts/convert_HF_script.sh default mert config_mert_base [/absolute/path/to/a/fairseq/checkpoint.pt]


Global defaults.styleExt in globalconfig not honored when creating a new project

Setting the global config to have a default style extenstion does not get honored when creating a new application.
I expect that we can set the defaults in the global config and have the cli respect those settings.
OS?

Mac OSX (El Capitan)

Versions.

@angular/cli: 1.0.0-rc.0

Repro steps.

Set global config with ng set --global defaults.styleExt=scss
Create new application with ng new
Notice that the component styles are still css

Note: creating a new application with ng new appname --style=scss still works. Also doing ng set defaults.styleExt=scss works as well.

The fix for this should depend upon the merging of PR #5023

The logic for finding the default globally set style extension was resolved in PR #5023

I just got the lastest (rc.1) and doing ng new app does not read the defaults.styleExt from the global config. From the mention PR, it looks like everything reads from the local config, and if it's not there, it reads from the global.
Nevertheless, doing new does not read the global config settings. Maybe I'm missing something?


Error: Method not found

Using exact copy of code, no compile-time errors.
Getting this runtime error:
Running Gradle task 'assembleDebug'...
/C:/flutter/.pub-cache/hosted/pub.dartlang.org/tap_builder-0.1.2/lib/src/animated_tap_builder.dart:187:29: Error: Method not found: 'MediaQuery.maybeOf'. final mode = MediaQuery.maybeOf(context)?.navigationMode ??
I'm only a couple of months into Flutter/Dart, but this looks like error in the tap_builder package, not the app.
Comments/suggestions?

same problem! Works fine on Android, but not on IOS

Could you try the last 0.1.3 version ?
@wandbrandon I suspect another issue on your side, not related to tap_builder. The package only relies on Flutter, if it works on Android, it should work on iOS too.

appreciate the response. Upgrading to the beta branch solves the issue
-------- Original message --------From: Aloïs Deniel<EMAIL_ADDRESS>Date: 12/11/20  12:29 AM  (GMT-05:00) To: aloisdeniel/tap_builder<EMAIL_ADDRESS>Cc: Brandon Wand<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [aloisdeniel/tap_builder] Error: Method not found (#3)
Could you try the last 0.1.3 version ?
@wandbrandon I suspect another issue on your side, not related to tap_builder. The package only relies on Flutter, if it works on Android, it should work on iOS too.
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or unsubscribe.


reconciler should do healthchecks and polling for new state on different intervals

Related to #216
Even under nominal conditions, we don't want to poll upstream git, image, and chart repositories too frequently.
We should set a configurable frequency.

Noting that the status quo has improved considerably since this issue was opened, mostly on account of a bug in reconciler re-queuing logic having been corrected.
As things stand now, we're no longer too chatty with upstream repos, but we're also not running heathchecks often enough.
Changing the issue title to match this new reality.

This would be fixed by the proposal in #631

This is no longer relevant ever since we introduced Warehouses.


app login page

This pr contains the sign-in component.

Hello... @otsembo we have made the requested changes. Though still thinking of how to design the large screen to reduce the amount of white space left of the sides.

Everything looks good. I have requested some minor changes in the comments.
I will wait for the large-screen UI so that I can approve the changes.

Hello @otsembo ...we have made all the requested changes + the UI for the large screen.


Use SSA (Server-Side Apply) for setting the workload conditions

With the use of SSA we will be able to avoid conflicts when different controllers set or add the conditions. For example, when a workload is admitted, the WorkloadAdmitted condition is set in a separate request to setting the workloads .spec.admission field. On the other hand, the PodsReady condition is added by the job controller, which may result in a conflict and a need to retry the request. This issue is exposed by the need to retry in the integration test (without the retry the test occasionally fails): https://github.com/kubernetes-sigs/kueue/blob/e688dccea0c3683a35bd51e9d67dba40a3997d83/test/integration/scheduler/podsready/scheduler_test.go#L100.
We can avoid the conflicts by using SSA with a pair of dedicated field managers - one for PodsReady (job controller) and WorkloadAdmitted (scheduler and workload controller).

Just curious what is SSA?

Probably, SSA is Server-Side-Apply.

Just curious what is SSA?

Probably, SSA is Server-Side-Apply.

Yes, we already use it in Kueue for admission (https://github.com/kubernetes-sigs/kueue/blob/e688dccea0c3683a35bd51e9d67dba40a3997d83/pkg/scheduler/scheduler.go#L286), but not for conditions.

Do we always have to send all the conditions that we want to handle? Or can we send them in separate patches?
Although in the case of Workload, one condition is set by the Workload reconciler and the other by the Job reconciler, so they can use different managers.

/assign

/assign


Dadb.list throws IOException on unauthorized device (OFFLINE)?

Exception in thread "main" java.io.IOException: Command failed (host:transport:131xxxxxxx19J): device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
	at dadb.adbserver.AdbServer.send$dadb(AdbServer.kt:99)
	at dadb.adbserver.AdbServerDadb.open(AdbServer.kt:137)
	at dadb.adbserver.AdbServerDadb.<init>(AdbServer.kt:128)
	at dadb.adbserver.AdbServer.createDadb(AdbServer.kt:52)
	at dadb.adbserver.AdbServer.listDadbs(AdbServer.kt:81)
	at dadb.adbserver.AdbServer.listDadbs$default(AdbServer.kt:60)
	at dadb.Dadb$Companion.list(Dadb.kt:244)
	at dadb.Dadb$Companion.list$default(Dadb.kt:243)
	at LogcatKt.list(Logcat.kt:36)

When you first connect your target device, you need to authorize your phone. Usually, a dialog will show on your target device, you need to click "Allow", then you will have the permission to control your target device by adb.

When you first connect your target device, you must authorize your phone. Usually, a dialog will show on your target device, you need to click "Allow", then you will have permission to control your target device by ADB.


fatal errors thrown when &ensp characters present in configs

If a user copies config statements from a browser, there may be &ensp or other special WWW characters present.  This will break chef-server-ctl reconfigures.
https://github.com/opscode/omnibus-analytics/issues/95 for reference.

well those are gonna be ruby parsing errors and its just ruby code.  think this is a bug for the website to produce code blocks that are correctly copypasta'able, its gonna be much easier to fix that.


Create additional info blocks

I'm interested in many topics, from politics to pastry cooking.
When I visited an arcade with a Dance Dance Revolution machine, I became mesmerized and until today I am involved with dancing video games.

I have wood and metal dancing pads similar to those in the picture, but I need to service them and connect them to a computer.


sweeping

Any plans of supporting sweeping functionality?

Can you explain this in a bit more detail? What do you mean by sweeping? And in which situations would you like to do this and how?

sure. right now, your extension "bundles" by time period -- day or month.
A sweep button under each "bundle" would archive any emails that are not starred.

Thanks for the explanation. This is possible to do I think. It becomes even more usefull when we have implemented some form of bundling beyond just dates. We'll keep it on the backlog and see if anyone can pick this up

Now that we've got label bundles... ☺
If no one else picks this up over the next few days, I'll likely get it done.
We'll need the sweep icon button in 3 places:

On the far right side of each date label sub-header, as shown in @bhylak 's gif above
On the far right side of each bundle item in the inbox, on hover
Inside the bundle folder, on the top toolbar, approximate location shown in screenshot below:


Make auto-rebasing a setting, set at account level (to reduce CI load)

From @toshimaru on February 26, 2018 3:2
Once a Dependabot Pull-Request is merged, another Dependabot PRs are automatically rebased.
Can I disable the auto-rebase feature?
Copied from original issue: dependabot/feedback#93

From @DeividasK on February 27, 2018 11:15
@greysteil we are having this issue as well. To give you more context, I've had 14 PRs opened for dep upgrades in 2 days. If I merge a single PR, almost all of the PRs get rebased and I get 13 extra builds. This is annoying everyone on the team to the point where they are saying that they don't want dependabot 💔
Hoewever, I'm really ❤ this project, so looking forward to your fix.

Interesting. We try to be as careful as possible to only do the rebases when they're needed, but it's not perfect and I can definitely see the case for making this a setting. I'll have a think about where it can fit into our UI and add it this week.

OK, give me a couple of days and I'll get a setting for that. I think an option to auto-merge patch releases that the specs pass on might be a solution for some people, too, so will work on that next.

From @DeividasK on February 28, 2018 9:44
@greysteil thanks for the quick update!

OK, backend for this is deployed, and I've updated both of your accounts to have automatic rebases switched off (you'll still be able to trigger them manually, of course). Frontend should go live today, but is waiting on review.
I'm going to close this, but if anyone sees it before the frontend is deployed and wants rebases switched off on their account just comment.
Thanks again for the feedback!