Fix missing line comment delimiter type (fixes #5)

This adds the missing delimiter type (semicolon) for the single-line comment scope (comment.line.fennel). All standard syntaxes have one defined delimiter type per comment scope, e.g. here's Python:

Other plugins, like the one mentioned in #5 rely on this convention to re-insert known delimiters on comment transformations.

Good catch! Thanks for your contribution. :heart:


HTTP status should not throw when app is nil.

Some devices (like Home-Mini) does not set 'app' when app is not running.
This led to /status http call to throw exeception. Added protection.

Ah that makes sense, thanks for this!


Header component is rendering "undefined" if platformName is missing

The title says it: if you miss the platformName property, the Header component will render an "undefined". I think it shouldn't render anything.
I'm using a
 as workaround.

Besides, Header docs are missing on https://carbon-svelte.vercel.app/components/
Thanks

This is fixed in v0.20.
platformName is now initialized as an empty string.


[Feature] Map support (mobile and WEB)

Is it planned to display Here Map as well.
Would be awesome to have mobile and web support !

Is it planned to display Here Map as well.
Would be awesome to have mobile and web support !

Yes, we are working on a Plugin to show interactive Here Maps in Flutter. The maps provided in REST services by HERE are not interactive since they are just an image.


VSCode: added recommended extensions

prettier
eslint
firestore security rules

I only want this file if other VS Code users on the team are going to keep it up to date, which by the fact that it doesn't already exist, I am slightly skeptical of. But if they say it's a good file that they like, then OK.

I guess we could try it, since it might be useful for open source contributors

I'm in favor of this!


test-9

SUMMARY

BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TEST PLAN

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Changes UI
[ ] Requires DB Migration.
[ ] Confirm DB Migration upgrade and downgrade tested.
[ ] Introduces new feature or API
[ ] Removes existing feature or API

Codecov Report

Merging #9 (8a4fd6e) into master (7d741a2) will decrease coverage by 0.05%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master       #9      +/-   ##
==========================================
- Coverage   77.41%   77.36%   -0.06%
==========================================
  Files         903      903
  Lines       45633    45633
  Branches     5494     5418      -76
==========================================
- Hits        35329    35302      -27
- Misses      10178    10205      +27
  Partials      126      126

Flag
Coverage Δ

cypress
57.97% <ø> (+<0.01%)
:arrow_up:

hive
79.95% <ø> (-0.02%)
:arrow_down:

javascript
63.28% <ø> (ø)

mysql
80.31% <ø> (ø)

postgres
80.34% <ø> (ø)

presto
?

python
80.73% <ø> (-0.12%)
:arrow_down:

sqlite
79.97% <ø> (ø)

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

Impacted Files
Coverage Δ

superset/db_engine_specs/presto.py
82.47% <0.00%> (-5.56%)
:arrow_down:

superset/models/core.py
88.55% <0.00%> (-0.28%)
:arrow_down:

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 7d741a2...8a4fd6e. Read the comment docs.


OR rule

Hi,
I wonder there is no OR rule out of the box.
I think that it can be some modification of the "required" rule. In that case, one of the inputs must be non-empty and valid.
<input type="text" name="inputA" v-validate="'required:groupOne'">
<input type="text" name="inputB" v-validate="'required:groupOne'">

I will try to implemet it myself, but maybe someone already have solution for similar case??

Rules are dynamic, instead of providing a string to the validator you can provide a dynamic expression:
for example the email is required if the name is provided:
https://jsfiddle.net/logaretm/p0766ckj/3/

Thanks for the answer.
I think, these kind of complex examples will be helpful for other people if they are here http://vee-validate.logaretm.com/examples.html


Trouble merging non-conflicting local and remote changes

I am having trouble merging non-conflicting local and remote changes.
Say I have locally on my Linux box modified the file ~/drive/library/library.bib and added the file ~/drive//library/articles/PhysRevE.87.032137.pdf. At the same time, I have added the file /library/articles/1507.06479v4.pdf to Drive via my Android tablet. No other changes to the local folder or Google Drive were made since the last successful pull and push operation.
Now obviously I now want drive to do the following: upload the changed version of library.bib and the new file PhysRevE.87.032137.pdf to my Google drive and download 1507.06479v4.pdf from Google drive to my local folder.
When I pull, it however tries to overwrite my local changes to library.bib, despite the fact that the remote version has not changed since the last push:
cgogolin@x301:~/drive$ drive-google pull
Resolving...
These 1 file(s) would be overwritten. Use -ignore-conflict to override this behaviour
X /library/library.bib 0BwBBHYrG7xM6Zk1vU3pHeVhyMGc
conflicts have prevented a pull operation

And when I try to push, it tries to delete the new remote file 1507.06479v4.pdf:
cgogolin@x301:~/drive$ drive-google push
Resolving...
+ /library/articles/PhysRevE.87.032137.pdf
- /library/articles/1507.06479v4.pdf
M /library/library.bib
Deletion count 1 dest: 1.48MB
Modification count 1 src: 2.47MB dest: 2.47MB
Addition count 1 src: 162.85KB
Proceed with the changes? [Y/n]:n

So I am stuck.

@cgogolin this is documented and expected behavior. Please review the README document. Probably you are looking for -no-clobber flag for your push and pull operations.

Thanks, with the sequence
drive-google push -no-clobber drive-google pull -no-clobber drive-google push I was able to reach the state I wanted.
I must however say that I don't find the description of pull push and -no-clobber in the README particularly clear, nor do I think that it is ideal that a simple and every day action like the one describer above requires three calls of drive...
Some well meant criticism:
The README for example says: "The pull command ... may delete local data that is not present on Google Drive." but leaves open under which conditions this happens. I assumed that it would do the intuitively right thing: delete local content only if it was previously downloaded with a pull and then deleted remotely. Worse, the description of push "The push command uploads data to Google Drive to mirror data stored locally." doesn't say anything about deleting remote files. Lastly, -no-clobber is a bit of a mystifying name (at least not for a non-native speaker like me). If -no-clobber really just means "only additions" then why is it not called -only-additions?
As I said, well meant criticism. Keep up the good work!

Hello @cgogolin thanks for the issue. I hear ye, sorry for the lack of proper documentation. I mostly whipped out as much without much feedback. For sure, we could use a refresh of documentation, please feel free to send suggestions or any CLs if you can :)
--no-clobber was initially introduced to prevent "clobbering" file changes such as overwrites but for sometime it was useful for changing modTime, as well as preventing deletions or other modifications. I agree, for sure we could use a name refresh to make it more direct.
@canpolat thank you for answering this.


Indexer bindings for Wikipedia

Let's add into Anserini the ability to index Wikipedia so we can run the QA pipeline on it. We can use this package to parse and clean-up Wikipedia text.

@lintool the package mentioned in the hyperlink says "Not found". Can you share the link with us?

Fixed link.

WikiClean has already been used here.

Closing this issue since the indexer bindings for Wikipedia already exists.


XHR Failed

Type: Performance Issue
I have been trying to update and download new extensions but the only thing i  keep getting is XHR failed, and no i don't have a proxy
VS Code version: Code 1.80.1 (74f6148eb9ea00507ec113ec51c489d6ffb4b771, 2023-07-12T17:22:07.651Z)
OS version: Windows_NT x64 10.0.19045
Modes:

Hi @Degbola
Thanks for reaching out. If you're using a VPN client or some local firewall, please turn these off and retry. If the error is still persisting, it will help us to investigate, if you can share the network log ( command: Developer: Open Logs Folder).

The issue cleared by itself, I didn't have to do anything at all. Thanks you for the reply


What about http://www.ektorp.org/

The site http://www.ektorp.org/ seems to be offline. Is the ektorp project no longer continued? What about open pull requests? Is there an official statement about the project future?
Regards,
Paolo

there's some activity: https://github.com/helun/Ektorp/commits/gh-pages

@helun is missing time to maintain the project.
I am going to maintain the project.
I would like to release a new version as soon as I get deploy access to OSSRH maven repository. (request pending)
Then I hope I can sort out open pull request soon.
Yes, the site is offline, I'll try to fix that as soon as possible.

Sounds great! Let us know ;)

only for convenience: https://helun.github.io/Ektorp/

To everyone using Ektorp :
What would be your concerns of not having [1] back online?
Would it be acceptable to replace it with github pages [2]? If not, why?
[1] : http://www.ektorp.org/
[2] : https://helun.github.io/Ektorp/

Github page would be great.
On Thu, 16 Mar 2017 at 07:14 Yann ROBERT<EMAIL_ADDRESS>wrote:

To everyone using Ektorp :
What would be your concerns of not having [1] back online?
Would it be acceptable to replace it with github pages [2]? If not, why?
[1] : http://www.ektorp.org/
[2] : https://helun.github.io/Ektorp/
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/helun/Ektorp/issues/261#issuecomment-286832390, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AB2y3mIqvUz7fRVWBpuo8OY0MH4uML_xks5rmCpzgaJpZM4MPt8c
.

--
The information contained in this email is privileged and confidential and
intended for the addressee only. If you are not the intended recipient,
please respect that confidentiality and do not disclose, copy or make use
of its contents. If received in error, please destroy this email and
contact the sender immediately. Thank you.

Github page is ok as long as the whole former documentation is available there ;)

What about schema location in XML for Spring ?
xmlns:couchdb="http://www.ektorp.org/schema/couchdb"
xsi:schemaLocation="http://www.ektorp.org/schema/couchdb http://www.ektorp.org/schema/couchdb/couchdb.xsd"

ektorp.org is now redirecting to the github page
I'll improve things soon.


Add: Mean

Add snippet to calculate mean (average) value on an array of numbers.

AFAIK mean != median :D


#68 Handling EVGS with double value issue - insights screen

Insights screen does not show graph, GMI and average values when EVGS value comes as double.

@josmilan pushed the changes as per the suggestion


⚠ Rumah123 has degraded performance

In bd78bdc, Rumah123 (https://www.rumah123.com) experienced degraded performance:

HTTP code: 504
Response time: 20561 ms

Resolved: Rumah123 performance has improved in 9bf9c03.


SAK-45534: SAMIGO: Solving problems of calculation pattern

https://jira.sakaiproject.org/browse/SAK-45534.
You cannot parse html-level languages with infinite nests with regular expressions.
Review @davidpbauer

Is this change necessary? Currently, the test plan with the attached exported assessment in Jira is passing on nightly.
If there is still an issue, I think we need an updated test plan that is currently failing.

@davidpbauer New test plan has been added.
Things like: [[3 * [phi]] ] or [ [[phi] * 3]] are bad formatted and not UI warning/error appears because 3* [phi or phi] * 3 can't be calculated.

Thanks for updating the test plan. Would it be simpler to instead strip out any spaces between any [ or ] characters or account for them in the regex? I noticed that while this change will now catch the particular scenario you've added in the test plan, if you slightly modify it so that [[3 * [phi]]] is correct but [[{x}+{y}]] is incorrect like [[{x}+{y}] ]  then the {x}+{y} is missed with no warning because it's not considered a calculation with a space between ] and ]. Should [ [ {x} + {y} ] ] be allowed if it was added by an instructor?
Anyone else have any thoughts? The code itself looks fine, I'm just not sure about the need for all of the text replacing back and forth.

@davidpbauer With this patch you can now "pre-evaluate" expressions between [[ ]] that are bad formatted and a warning is shown to the instructor.
No, [ [ {x} + {y} ] ] shouldn't be allowed. I'm not sure about changing UI input ( strip out any spaces between any [ or ] characters)


Does pyjade support "else" tag in loops?

I can't find this.
{% empty %} in mako, or

for user in users
     li= user.name
else
     li no users!
in original jade.
Both tags lead to errors.

^ that won't quite work, it'll print no users! and then carry on to fail at the loop.
This is a bug.
For now you could do this manually (uuugly):
if users
  for user in users
    li= user.name
else
  li no users!

Another thing: pyjade allows an else with no if:
else
  p Oh no!

through the html compiler yields

Oh no!

whereas jade(js) throws Unexpected else without if during parsing.
Probably due to a combination of else being True and the actual visit conditional.


Cannot read property 'startLineNumber' of null

Issue Id: 4e089b5a-8991-d54b-4bd5-2c9f23f0fbdaVersions - 1.21.0-  b76a4a71434d6cdee69fa1d8bdc7533d09598d53-  a903bd38fbe9006c076d218ff69fe1ee0160f815Stack TypeError: Cannot read property 'startLineNumber' of null/vs/editor/contrib/snippet/snippetSession.ts#112:40 (callback)/vs/editor/common/model/textModel.ts#1331:12 (_changeDecorations)/vs/editor/common/model/textModel.ts#1296:15 (changeDecorations)/vs/editor/contrib/snippet/snippetSession.ts#99:33 (move)/vs/editor/contrib/snippet/snippetSession.ts#411:32 (_move)/vs/editor/contrib/snippet/snippetSession.ts#389:16 (cursorStateComputer)/vs/editor/common/model/editStack.ts#78:73 (pushEditOperation)/vs/editor/common/model/textModel.ts#1106:30 (_pushEditOperations)/vs/editor/common/model/textModel.ts#1023:15 (pushEditOperations)/vs/editor/contrib/snippet/snippetSession.ts#381:53

these errors are now caught and send to the error log


Release v1.0.2

With the merge of #5, do we want to release version 1.0.2?
Since the README currently mentions v1.0.2, it may be a good idea to release it sooner rather than later so that folks don't copy and paste that code block before v1.0.2 is available.
https://github.com/tanwanimohit/deploy-react-to-ghpages/blob/47faea443283a72ee8d7eade6beee338c0762b61/README.md?plain=1#L26

When you have issues, you cannot find any solution in Google
This is not only written in readme, but as well in actions market
I'm leaving the error just as reference (if anyone Googles it)
Error: Unable to resolve action<EMAIL_ADDRESS>unable to find version v1.0.2


Block domain stellarmarrt.org

Domain: stellarmarrt.org
Requested by @usser0134

/

@usser0134 thank you again for helping tagging more Scam tokens and minter controlled accounts.


[mongo-db-plugin] generic server error

when I start node with mongo-db-plugin, something error below, I can sync data correctly：
2018-10-16T03:07:55.410 thread-0   bnet_plugin.cpp:1336          plugin_initialize    ] Initialize bnet plugin
2018-10-16T03:07:55.410 thread-0   bnet_plugin.cpp:1349          plugin_initialize    ] ip_port: <IP_ADDRESS>:23188 host: <IP_ADDRESS> port: 23188 my->_follow_irreversible: false
2018-10-16T03:07:55.410 thread-0   mongo_db_plugin.cpp:1451      plugin_initialize    ] initializing mongo_db_plugin
2018-10-16T03:07:55.410 thread-0   mongo_db_plugin.cpp:1531      plugin_initialize    ] connecting to mongodb://eos:Jk6KbowWCYMLYq@<IP_ADDRESS>:27017/eos
2018-10-16T03:07:55.410 thread-0   mongo_db_plugin.cpp:1329      init                 ] init mongo
2018-10-16T03:07:55.411 thread-0   mongo_db_plugin.cpp:513       handle_mongo_excepti ] mongo exception, mongo init, line 1391, code 15, generic server error
2018-10-16T03:07:55.411 thread-0   mongo_db_plugin.cpp:1394      init                 ] starting db plugin thread
2018-10-16T03:07:55.411 thread-0   main.cpp:110                  main                 ] nodeos version mainnet-1.3.0-dirty
2018-10-16T03:07:55.411 thread-0   main.cpp:111                  main                 ] eosio root is /home/huobi/.local/share
2018-10-16T03:07:55.411 thread-0   chain_plugin.cpp:662          plugin_startup       ] starting chain in read/write mode
2018-10-16T03:07:55.411 thread-0   chain_plugin.cpp:666          plugin_startup       ] Blockchain started; head block is #8198776, genesis timestamp is 2018-06-08T08:08:08.888
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:486           plugin_startup       ] start listening for http requests
2018-10-16T03:07:55.411 thread-0   chain_api_plugin.cpp:77       plugin_startup       ] starting chain_api_plugin
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/abi_bin_to_json
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/abi_json_to_bin
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_abi
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_account
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_block
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_block_header_state
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_code
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_code_hash
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_currency_balance
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_currency_stats
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_info
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_producer_schedule
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_producers
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_raw_abi
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_raw_code_and_abi
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_required_keys
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_scheduled_transactions
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_table_by_scope
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_table_rows
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/get_transaction_id
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/push_block
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/push_transaction
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/chain/push_transactions
2018-10-16T03:07:55.411 thread-0   history_api_plugin.cpp:38     plugin_startup       ] starting history_api_plugin
2018-10-16T03:07:55.411 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/history/get_actions
2018-10-16T03:07:55.412 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/history/get_controlled_accounts
2018-10-16T03:07:55.412 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/history/get_key_accounts
2018-10-16T03:07:55.412 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/history/get_transaction
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:3007           plugin_startup       ] starting listener, max clients is 150
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to bp.cryptolions.io:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: bp.cryptolions.io port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to fullnode.eoslaomao.com:443
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: fullnode.eoslaomao.com port: 443
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to p2p.one.eosdublin.io:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: p2p.one.eosdublin.io port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to peer.eosn.io:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: peer.eosn.io port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to peering.mainnet.eoscanada.com:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: peering.mainnet.eoscanada.com port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to <IP_ADDRESS>:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: <IP_ADDRESS> port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to <IP_ADDRESS>:18181
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: <IP_ADDRESS> port: 18181
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to peer.main.alohaeos.com:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: peer.main.alohaeos.com port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to p2p.eosargentina.io:5222
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: p2p.eosargentina.io port: 5222
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to node1.blockgenesys.com:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: node1.blockgenesys.com port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to publicnode.cypherglass.com:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: publicnode.cypherglass.com port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to peer.dpos.africa:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: peer.dpos.africa port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to bp.antpool.com:443
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: bp.antpool.com port: 443
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to bp.eosbeijing.one:8080
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: bp.eosbeijing.one port: 8080
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to as1.eosdac.io:49876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: as1.eosdac.io port: 49876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to p2p.bp.fish:9786
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: p2p.bp.fish port: 9786
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to p2p.bitmars.one:8080
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: p2p.bitmars.one port: 8080
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to p2p.eoshenzhen.io:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: p2p.eoshenzhen.io port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to p2p-mainnet.eosgravity.com:8001
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: p2p-mainnet.eosgravity.com port: 8001
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to fullnode.bp.lambda.im:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: fullnode.bp.lambda.im port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to node2.liquideos.com:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: node2.liquideos.com port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to node1.eosnewyork.io:6987
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: node1.eosnewyork.io port: 6987
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to peer2.eosphere.io:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: peer2.eosphere.io port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to br.eosrio.io:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: br.eosrio.io port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to p2p.eossweden.se:9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: p2p.eossweden.se port: 9876
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to peer2.mainnet.helloeos.com.cn:80
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: peer2.mainnet.helloeos.com.cn port: 80
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:717            connection           ] created connection to m.jeda.one:3322
2018-10-16T03:07:55.412 thread-0   net_plugin.cpp:1911           connect              ] host: m.jeda.one port: 3322
2018-10-16T03:07:55.413 thread-0   net_plugin.cpp:717            connection           ] created connection to node1.zbeos.com:9876
2018-10-16T03:07:55.413 thread-0   net_plugin.cpp:1911           connect              ] host: node1.zbeos.com port: 9876
2018-10-16T03:07:55.413 thread-0   net_api_plugin.cpp:63         plugin_startup       ] starting net_api_plugin
2018-10-16T03:07:55.413 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/net/connect
2018-10-16T03:07:55.413 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/net/connections
2018-10-16T03:07:55.413 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/net/disconnect
2018-10-16T03:07:55.413 thread-0   http_plugin.cpp:554           add_handler          ] add api url: /v1/net/status
2018-10-16T03:07:55.413 thread-0   bnet_plugin.cpp:1373          plugin_startup       ] bnet startup
2018-10-16T03:07:55.413 thread-0   bnet_plugin.cpp:346           session              ] open session 1
2018-10-16T03:07:55.413 thread-1   bnet_plugin.cpp:1425          operator()           ] start thread
2018-10-16T03:07:55.413 thread-0   producer_plugin.cpp:692       plugin_startup       ] producer plugin:  plugin_startup() begin
2018-10-16T03:07:55.413 thread-0   producer_plugin.cpp:726       plugin_startup       ] producer plugin:  plugin_startup() end
2018-10-16T03:07:55.413 thread-0   mongo_db_plugin.cpp:1283      ~mongo_db_plugin_imp ] mongo_db_plugin shutdown in process please be patient this can take a few minutes
2018-10-16T03:07:55.413 thread-2   mongo_db_plugin.cpp:412       consume_blocks       ] draining queue, size: 0
2018-10-16T03:07:55.413 thread-2   mongo_db_plugin.cpp:474       consume_blocks       ] mongo_db_plugin consume thread shutdown gracefully
2018-10-16T03:07:55.413 thread-0   bnet_plugin.cpp:1453          plugin_shutdown      ] joining bnet threads
2018-10-16T03:07:55.413 thread-1   bnet_plugin.cpp:1425          operator()           ] end thread
2018-10-16T03:07:55.413 thread-0   bnet_plugin.cpp:1457          plugin_shutdown      ] done joining threads
2018-10-16T03:07:55.413 thread-0   net_plugin.cpp:3039           plugin_shutdown      ] shutdown..
2018-10-16T03:07:55.413 thread-0   net_plugin.cpp:3042           plugin_shutdown      ] close acceptor
2018-10-16T03:07:55.413 thread-0   net_plugin.cpp:3045           plugin_shutdown      ] close 28 connections
2018-10-16T03:07:55.413 thread-0   net_plugin.cpp:3053           plugin_shutdown      ] exit shutdown
2018-10-16T03:07:57.541 thread-0   chain_plugin.cpp:329          plugin_initialize    ] initializing chain plugin
2018-10-16T03:07:57.543 thread-0   block_log.cpp:124             open                 ] Log is nonempty
2018-10-16T03:07:57.543 thread-0   block_log.cpp:142             open                 ] Index is nonempty
2018-10-16T03:07:57.686 thread-0   http_plugin.cpp:422           plugin_initialize    ] configured http to listen on <IP_ADDRESS>:8080
2018-10-16T03:07:57.686 thread-0   net_plugin.cpp:2891           plugin_initialize    ] Initialize net plugin
2018-10-16T03:07:57.686 thread-0   net_plugin.cpp:2917           plugin_initialize    ] host: <IP_ADDRESS> port: 9876
2018-10-16T03:07:57.686 thread-0   net_plugin.cpp:2988           plugin_initialize    ] my node_id is 2364240df70b5546e8bcf0c01b7dfbae817ab8b99fc5f08e27838233ed6a0087
2018-10-16T03:07:57.686 thread-0   net_api_plugin.cpp:96         plugin_initialize    ]
**********SECURITY WARNING**********
*                                  *
* --         Net API            -- *
* - EXPOSED to the LOCAL NETWORK - *
* - USE ONLY ON SECURE NETWORKS! - *
*                                  *
************************************

I could connect to mongodb use shell:
mongo -u eos -p Jk6KbowWCYMLYq <IP_ADDRESS>:27017/eos

what should I do to make it right？

When I change mongodb-uri = mongodb://<IP_ADDRESS>:27017/EOS to default，I could not create default database EOS. My db version is version v2.6.10.

I find the reason, my db version need to update to v3.x, then the node could connect to db.


RD2: Cleanup Enablement Page

Critical Changes
Changes
Issues Closed
New Metadata
Deleted Metadata

**lurch: attach W-037253

Tracking W-037253

@Julian88Tex , the Enablement page is ready for testing.


Why can't GPU be used for inference?

When I run interfaceAF2predict.py and dl_interface_design.py to make inferences, I found only CPU being used. I'm sure the cuda has been installed by .yml file and  GPU works fine in other programs. So how can I use my GPU for inference?

I have added test scripts next to the environment .yml files that will test whether the environment has been correctly installed and can use the GPU you have. If you are having issues with this you may need to change the CUDA version that is being installed in the environment.


Ability to password protect tunnel on start

It'd be nice to be able to quickly enter or send a default user/pass setting parameter to ngrok

-auth="username:password"

It would! I recommend suggesting that feature to the ngrok folks (with whom I am not affiliated): https://ngrok.com/

🤦♂ ok, I am not very smart. I see this already is a feature of ngrok. The ask is to enable setting this via the extension. Seems definitely doable.


Created a separate file for Dijkstra implementation

You don't need to create a separate class for Vertex.
And don't delete class Vertex from Graph_M.java class
There are some more issues in Dijkstra.java class, please fix that.
Rest everything is fine.
Please make a separate PR.


System.DllNotFoundException: Unable to load DLL 'swigged-llvm-native'

When executing the example, I get the following error:
Unhandled Exception: System.TypeInitializationException: The type initializer for 'Swigged.LLVM.LLVMPINVOKE' threw an exception. ---> System.TypeInitializationException: The type initializer for 'SWIGExceptionHelper' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'swigged-llvm-native': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
   at Swigged.LLVM.LLVMPINVOKE.SWIGExceptionHelper.SWIGRegisterExceptionCallbacks_LLVM(ExceptionDelegate applicationDelegate, ExceptionDelegate arithmeticDelegate, ExceptionDelegate divideByZeroDelegate, ExceptionDelegate indexOutOfRangeDelegate, ExceptionDelegate invalidCastDelegate, ExceptionDelegate invalidOperationDelegate, ExceptionDelegate ioDelegate, ExceptionDelegate nullReferenceDelegate, ExceptionDelegate outOfMemoryDelegate, ExceptionDelegate overflowDelegate, ExceptionDelegate systemExceptionDelegate)
   at Swigged.LLVM.LLVMPINVOKE.SWIGExceptionHelper..cctor()
   --- End of inner exception stack trace ---
   at Swigged.LLVM.LLVMPINVOKE.SWIGExceptionHelper..ctor()
   at Swigged.LLVM.LLVMPINVOKE..cctor()
   --- End of inner exception stack trace ---
   at Swigged.LLVM.LLVMPINVOKE.ModuleCreateWithName(String jarg1)
   at Swigged.LLVM.LLVM.ModuleCreateWithName(String ModuleID)
   at core.sanity_test.Program.Main(String[] args)

I have executed dotnet restore and I see swigged-llvm-native.dll in the bin\Debug\netcoreapp2.0 directory, so I'm not quite sure why it's not being picked up.
Any advice?

Looks like dotnet isn't picking up the dll, and I should update the instructions. Try first cd'ing to the build directory, cd bin/Debug/netcoreapp2.0. Then, run: dotnet your-main-program.dll.

That worked, thank you.


Aggregate twice

Hello,
I use query_key to count documents separately, when I just use one query_key, it works well,
but now I want to aggregate twice, first store document to different bucket by "hostname" and then count them separately by "urlhost"
I have tried both query_key and aggregation_key, but not work.
Any suggestions?

@einzbernj
Have you tried the below?
query_key: [hostname, urlhost]

@sathishdsgithub
yes, when I use like this, both of the query_keys doesn't work

@einzbernj
could you please share the rule? let me see if I can help.

@sathishdsgithub
`name: status Percentage Match
type: percentage_match
index: logstash-*
description: "80% of all http requests should be successful"
buffer_time:
seconds: 30
query_key: [hostname, urlhost]
match_bucket_filter:

range:
status:
from: 200
to: 299

min_percentage: 80
alert:
- "debug"`

@einzbernj
Have you tried like the below?  Also, have you referred the below link which is  similar to yours ?https://github.com/Yelp/elastalert/issues/1222
query_key:
     - hostname
     - urlhost

@sathishdsgithub
query_key:
     - hostname
     - urlhost

this code not work either.
when I just use hostname or urlhost, alert can be triggered, but when use both of them, it does not work.

when I tried query_key: [hostname, urlhost] in type: frequency, rule works well
but it can't work when type: percentage_match


SimpleQueues： After the handle exception, it will continue to be executed repeatedly

Expectation: There is a frequency limit
public void OnDequeue(Func<string, Task<bool>> processMessageAction)
    {
        this.Received += async (sender, args) =>
        {
            try
            {
                this._log.LogInformation("Message received");

                string message = await this._fileSystem.ReadFileAsTextAsync(this._queueName, "", $"{args.MessageId}{FileExt}").ConfigureAwait(false);
                bool success = await processMessageAction.Invoke(message).ConfigureAwait(false);
                if (success)
                {
                    await this.DeleteMessageAsync(args.MessageId).ConfigureAwait(false);
                }
                else
                {
                    this._log.LogWarning("Message '{0}' processing failed, putting message back in the queue", args.MessageId);
                    this.UnlockMessage(args.MessageId);
                }
            }
#pragma warning disable CA1031 // Must catch all to handle queue properly
            catch (Exception e)
            {
                // Exceptions caught by this block:
                // - message processing failed with exception
                // - failed to delete message from disk
                this._log.LogWarning(e, "Message '{0}' processing failed with exception, putting message back in the queue", args.MessageId);
                this.UnlockMessage(args.MessageId);
            }
#pragma warning restore CA1031
        };
    }

return (false, pipeline);

yes I've noticed that a few times with SimpleQueues, it's a known issue. While we might eventually fix it, SimpleQueues is really meant just for testing and debugging and I would not rely on it for anything more than tests.
If you need a reliable orchestration queue I strongly recommend RabbitMQ, which you can run locally too, or Azure Queues (which runs locally with the storage emulator). If you're looking for an embedded solution, I think it would be nice introducing something based on SQLite or similar.

Hello, with RabbitMQ, when I stop the service and start it again, if I haven't finished processing the documents, it gets stuck in an infinite loop.


Add files via upload

https://www.albemarle.edu/
https://www.albemarle.edu/programs-classes/credit/programs-of-study/information-technology-computer-programming/
https://imgur.com/a/nP5GN8r
The screenshot is taken on https://www.albemarle.edu/student-resources/technology-faq/ underneath the "How do I access my COA Gmail™ account?" dropdown menu.

@Mobs1050 Thank you for your patience while waiting for a review and processing your request. Pull request merged. Please start applying for JetBrains educational subscription at https://www.jetbrains.com/shop/eform/students in an hour, to allow the changes to propagate through JetBrains systems.


Fixed race condition with IAM Postgres Driver

Description
This PR addresses the issue of having a shared state. This was detected by running go test with the -race option. More info here
The use of a mutex fixed the opportunity to read and write at the same time. Since the context of the mutex is kept extremely small there is no expected impact or deadlocks.
Reviewer Notes
None
Setup
Add any steps or code to run in this section to help others prepare to run your code:
cd pkg/iampostgres/
go test -race -v .

Code Review Verification Steps

[x] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[x] Request review from a member of a different team.
[x] Have the Pivotal acceptance criteria been met for this change?

References

Pivotal Story

Working great in experimental.


Tmux copy and pasting not working

Tmux mouse selection and CTRL+[ copy and paste flash the scissor icon but don't copy to the system clip board. Tested in Chrome on Windows and Linux and Firefox on Windows.

The tmux copy and paste feature uses it's own clipboard (buffers), not system ones. Is this a feature you've seen before?

Secure Shell (https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo?utm_source=chrome-app-launcher) that also uses hterm mirrors anything copied via tmux and since the scissor icon displays it seems hterm may be receiving/detecting the paste.


User Story 60501: 101-notification-hub

Part of POC to test generating sample code and articles using OpenAI.

Moved from #209


Server side paging + CSV file

Thanks for your great tutorial about making tables and so on.
I added a CSV functionality to convert the whole data to CSV.
As you know, we have subscribe on server to only give us 10 records, I need to get the whole data for the CSV file.
What approach you would take to do this?
What I did was adding another subscribe, which gives all the data, but in this case the pagination won't work, as it stucks on my second subscribe.
Thanks for the reply.
SA

Hi @sali1982
Yes that's the answer - creating another subscription for the CSV file.
But in order to keep your pagination working, you have to close this subscription right after.
You can read more about that in the tutorial section that talk about stopping the subscription:
http://angular-meteor.com/tutorials/angular1/search-sort-pagination-and-reactive-vars#stoppingasubscription
There is also another way which is very interesting.
It is described very nicely in this article: https://www.discovermeteor.com/blog/pagination-problems-meteor/
To make things short - you can use this package: https://github.com/percolatestudio/find-from-publication/
to separate data between different subscriptions, even if they are with the same data.
Good luck and let me know how it worked for you!

But in the first link it has this line:
$scope.party = $meteor.object(Parties, $stateParams.partyId);
Which is to close subscription.
Please note that in my case I do have only one controller. my table and CSV are in the same controller.
Can I still do close it somehow?
then in my case which I have only one controller, should I do this:
subscribe to the csv_one
then generate the csv,
right after subscribe to the non_scv_one by this line:  $scope.$meteorSubscribe(' non_scv_one');
If that is what you mean, I already did, and nothing happened. I will try your other method though and will update here!

It closes the subscription but when the controller closes.
If you want to close it before you need to get the subscription handle and call the stop function.
You can look at the example here: http://angular-meteor.com/api/subscribe


Finetune on custom dataset with and without vision query

How should I set the "SOLVER.TUNING_HIGHLEVEL_OVERRIDE" value if I want to finetune the pre-trained model with vision query?
And when I want to disable vision query (like original GLIP), how should I set the value?

Hi,
To finetune the pre-trained model with vision query, you can try setting "SOLVER.TUNING_HIGHLEVEL_OVERRIDE" to "full" if using the finetune.py script.
To disable vision query, just set "VISION_QUERY.ENABLED" to False.

Thanks.

Follow up question, when I use "vision_query_v3" and set
Backbone Freeze: True
FPN Freeze: True
RPN Freeze: True
Linear Probe: False
Language Freeze: False
Linear Layer (True Prmopt Tuning): True
High Level Override: vision_query_v3

The language backbone part is also frozen:
module.language_backbone.body.model.embeddings.word_embeddings.weight  : Frozen
module.language_backbone.body.model.embeddings.position_embeddings.weight  : Frozen
module.language_backbone.body.model.embeddings.token_type_embeddings.weight  : Frozen
module.language_backbone.body.model.embeddings.LayerNorm.weight  : Frozen
module.language_backbone.body.model.embeddings.LayerNorm.bias  : Frozen
...
module.language_backbone.body.model.pre_select.layers.1.image_condition.to_out.weight  : Not Frozen
module.language_backbone.body.model.pre_select.layers.1.ff.norm.weight  : Not Frozen
module.language_backbone.body.model.pre_select.layers.1.ff.norm.bias  : Not Frozen
module.language_backbone.body.model.pre_select.layers.1.ff.linear1.weight  : Not Frozen
module.language_backbone.body.model.pre_select.layers.1.ff.linear2.weight  : Not Frozen
module.language_backbone.body.model.pre_select.layers.1.res_mapping.weight  : Not Frozen

This is un-expected. How should I set the value if I want to finetune the MQ-Det's full language backbone and vision query parts?

I guess this is because the fine-tuning script will automatically freeze the language backbone once "vision_query" is in SOLVER.TUNING_HIGHLEVEL_OVERRIDE (see here). So, one straightforward solution is to modify the name here to make sure "vision_query" is not in the name.

Thanks! Combining MQ-Det with DINOv sounds very interesting.


error: opcode not allowed: i32.trunc_s:sat/f64

Is there an option like "--experimental-wasm-sat-f2i-conversions" from node to use experimental features?
see https://github.com/WebAssembly/design/issues/1143

With version v1.0.0-nightly.20180421 the new opertions like i32.trunc_s:sat/f64 has worked.


Investigate if return values from calls to fuse_reply_*() need to be checked

Investigate if return values from calls to fuse_reply_*() need to be checked, especially on interrupt.

This has been addressed for open and create calls, by decrementing the open count if fuse_reply_open() or fuse_reply_create() fails.


import { lusitana } from '@/app/ui/fonts';

There is no path for this: import { lusitana } from '@/app/ui/fonts';

Lusitana, as well as other font names, need to be capitalized in the import statement.
import { Lusitana } from '@/app/ui/fonts';
         ^

you can find it in final-example of the directories above

I solved it accroding to this https://stackoverflow.com/questions/77509362/how-to-solve-modules-not-found-in-next-js-14.

It's a starter project.  You're suppose to follow the tutorial as it will tell you how to add the font.


Misspelling in $MenuOptions: 'seperator' should be 'separator'

This should be an easy fix, although you would probably want to keep both as valid for now for backwards compatibility

Thanks for the interest in the project and for the finding. I fixed the typo in commit f2ad00e2fc37de6c35783895424ba441a624efca and published a new version on PowerShell Gallery (v0.4).


Running wct without browser pop-up

I am trying to configure wct test in jenkins and need it to run headless without popping the browser, I configured xvfb in my grunt task but the browser still pops up. Any pointer on how to achieve this.

If you run xvfb-run polymer test  this will stop that. However, the output/test results are very cryptic and impossible to read in the console. I am hoping for a better way.

Is it possible to install this from a package manager, like npm?? coz i do not have root access to install via apt? (sudo apt-get install xvfb)


Missing documents on freeflow From stars to spheres

https://library.threefold.me/info/freeflow/#/collaboration/freeflow__stars_vs_spheres

will remove thw section in general thank you

its in freeflow wiki


[Records] analysis server / IDE support work

This is the issue tracking the work that needs to be done in the analysis server to support the records feature. If you decide to work on a feature, either create an issue for the feature and link to it from here, or put your name beside the feature so that we don't duplicate effort.

[x] Call Hierarchy (scheglov, NA)
[x] Closing Labels (brianwilkerson, NA)
[x] Code Completion (scheglov)
[x] Code Folding (brianwilkerson)
[x] documentSymbol (brianwilkerson, NA)
[x] Flutter Outline (brianwilkerson, NA)
[x] Hovers (brianwilkerson)
[x] Implemented Markers (scheglov, NA)
[x] Navigation (brianwilkerson, NA)
[x] Occurrences (brianwilkerson, NA)
[x] Organize Imports (scheglov, NA)
[x] Outline (brianwilkerson)
[x] Overrides Markers (scheglov, NA)
[x] #49959
[x] Refactorings - legacy (scheglov)
[x] Refactorings - self describing (brianwilkerson, NA)
[x] Search - Find References (scheglov)
[x] Search - Member Declarations (scheglov, NA)
[x] Search - Member References (scheglov, NA)
[x] Search - Top-level Declarations (scheglov, NA)
[x] selectionRange (brianwilkerson)
[x] Semantic Highlights (brianwilkerson)
[x] signatureHelp (brianwilkerson)
[x] Sort Members (scheglov, NA)
[x] Type Hierarchy (scheglov, NA)

While I'm sure that there are bugs that will be found, I believe that the currently known work has been completed, so I'm going to close this issue. Individual issues should be created when those bugs are found.


Handle pages where article is split into multiple sibling nodes

This fixes #85 (and #159).
It involved a bit of a refactor of the extract_content function, but the basic idea is that it looks through all of the children in the subtree returned from tree.xpath(expr), not just stopping at the first child like before.  Beyond that, it pulls out the logic that checks whether the BODY_XPATH expression matched in the current loop iteration has found a useful subtree, to make it a little more readable, and only performs the final cleanup and look-elsewhere logic at the very end.
So essentially, on finding a subtree whose first node is valid, we proceeded to consider all of the remaining nodes in that subtree.
This seems to work great, although I haven't run it through the automated tests. (I had trouble running the url tests.)
Let me know what you think. Happy to talk through anything, and if/when this seems good to you, I'll clean it up (print statements, code style, etc.).
Thanks!

Hi @naftalibeder, thanks for your effort, here are my comments.
Issues
The tests on real-world data don't pass, and I'm afraid there could be a series of errors in the process, I got one in core.py line 540 (IndexError: list index out of range) as I just tried to test it on my benchmark data.
It seems to me you have optimized the code for the issues above but by doing so you have made it more brittle and less accurate overall.
Possible goal
If (and only if) it improves the recall on the benchmark data without losing too much precision it would be a case for the favor_recall=True option in extract(). The users can indeed choose if they want more precision or more text.
Tests
Here is how you can run the tests if you wish to correct the errors and further improve the code:

Run pytest from trafilatura's directory, or pytest realworld_tests.py or simply python3 realworld_tests.py (since this part is failing)
Check how it performs on the benchmark in tests/eval/ by running tests/comparison.py (see tests/README.rst)

That being said I'm not convinced at this point. Although your approach does have its merits, overall performance requires a subtle equilibrium.

@adbar Thank you for the thorough response! I have no problem with the burden of proof being on me for this change. :)
I ran the tests on the master branch (pytest tests/realworld_tests.py), and unfortunately I get a failure there:
        result = load_mock_page('https://scilogs.spektrum.de/engelbart-galaxis/die-ablehnung-der-gendersprache/', xmloutput)
>       assert 'Zweitens wird der Genderstern' in result and 'alldem leider – nichts.' in result # and 'Beitragsbild' not in result
E       AssertionError: assert ('Zweitens wird der Genderstern' in '! D O C T Y P E h t m l >')

tests/realworld_tests.py:190: AssertionError
------------------------------ Captured log call -------------------------------
ERROR    trafilatura.core:core.py:625 not enough text https://scilogs.spektrum.de/engelbart-galaxis/die-ablehnung-der-gendersprache/
______________________________ test_extract[True] ______________________________

Does that not happen for you? In order to attempt to fix the regressions in my own branch, I'd like to have a success baseline to test against.

@naftalibeder the test goes wrong because the code is far off the grid in terms of precision or recall. These text segments are critical parts (usually just before or after the main text).

My apologies if I wasn't clear - I'm saying that the master branch fails the test suite as well (for me, at least), from a clean clone and install. I just opened up a new issue about this (#166).
It's not directly related to this PR, but I'd like to try to solve the regressions I introduced here, and in order to do so I need to know that a successful fix will pass the tests.

Hi @naftalibeder, sadly nothing appears to be moving about #166, and now the main branch has evolved.
Are you still ready to try things out? I could see if I can run efficiency tests in your PR. If it doesn't lead to a regression on my data I could integrate some of the code.

I’m certainly willing to do more testing! I wasn’t sure what to do without being able to test on my computer, so I was kind of in a holding pattern. Let me know how I can help :)

We need to decide what to do you the ideas behind this pull request: Does your approach lead to improvements in extraction accuracy? I doubt it but feel free to prove it by using the benchmark.

Sorry for not replying sooner. Since I’m unable to test easily, and the main code has diverged so much, I think it’s safe to close this. I’ll reopen if things change.


Home assistant addon doesn't work

The problem
I tried to add the add-on repository in Home assistant, 2023.9.0 and it says the repository is not valid
What version of Cloudflared has the issue?
latest
What was the last working version of Cloudflared?
No response
What type of installation are you running?
Home Assistant OS
Add-on YAML Configuration
No response
Anything in the logs that might be useful for us?
No response
Steps to reproduce the issue
open home assistant, go to add-on, add via repository, paste: https://github.com/brenner-tobias/addon-cloudflared
Additional information
No response

Please read the documentation and follow the installation instructions.


Updates to config instructions?

I was just noticing that the config instructions dont update automatically on the catalog website after making changes to the config/README.md file in my repo.
Will these instructions update automatically after some time?
Best wishes,
Francisco

Hi Franciso, apparently the GH actions workflow that generates the catalog is not running smoothly at all for the past month. You can check this here:
https://github.com/snakemake/snakemake-workflow-catalog/actions/workflows/generate.yml
From what I can see the runner fails to complete almost all the time, stopping at different stages. Sometimes because of 403 error and sometimes because of an error when no changes are to be committed.

I suspect that this prevents the catalog from being updated correctly?! @johanneskoester


Update kotlinx-coroutines-core, ... to 1.9.0

About this PR
📦 Updates

org.jetbrains.kotlinx:kotlinx-coroutines-core
org.jetbrains.kotlinx:kotlinx-coroutines-jdk8

from 1.7.3 to 1.9.0
📜 GitHub Release Notes - Changelog - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.jetbrains.kotlinx" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.jetbrains.kotlinx" }
}]

labels: dependency, library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #1813.


Naming clash with Windows API

In the ConnectionResult enum, the value SOCKET_ERROR clashes with a preprocessor definition in WinSock2.h, causing weird substitutions and compile failure.
Propose to change the name SOCKET_ERROR to something else.

Similar issue with ERROR in Mission::Result, clashes with ERROR defined in wingdi.h.

Fixed after auto-generation and #1075.


I got the error: cd: /Volumes/MAC: No such file or directory when exec eosio_build.sh

My current workdir is "/Volumes/MAC DATA/eos"

@chengxulvtu The issue here is the space in your directory/volume name i.e. /Volumes/MAC DATA/eos
Ill have a PR in for this on Monday, in the meantime you can rename your volume i.e. /Volumes/MAC_DATA/eos or move your eos/ directory to a path that does not have a space in the name.

@pacificcode Thanks, I've rename my volume.


[common] Fix schema history run out of memory

This PR aims to solve the out of memory poblem caused by the frequent schema changes. In this PR, we propose to use FlinkDatabaseSchemaHistory, which only stores the current snapshot of the table schema. If the pipeline fails and recovers from the state, it doesn't need to replay all the ddl history any more but only applies the maintained tables.
When starting from a state, the source funciton will automatically determine which history should use according to the state structure.  Users don't need to pay attention to the internal implementation.
Break Changes
Because the new database history has a different state structure comparing to before. Therefore, it's not avaliable to start the pipeline with a state with different structure.

Thanks for @leonardBang 's improvements. LGTM.
Look forward for your meetup. :)


getInitialData not called when leaving error route to the same component

If client-side navigation (<router-link>) is used to switch from the error page to an another page but both the error page URL and new page URL resolve into the same route component, getInitialData is not called due to false positive duplicate check in router.beforeResolve at app/client-entry.js
Steps to reproduce
Create page component:
<template>

  <router-link to="/a">a</router-link>
  <router-link to="/b">b</router-link>
  <router-link to="/c">c</router-link>
  current page: {{ page }}

</template>

error component:
<template>

  <router-link to="/a">a</router-link>
  <router-link to="/b">b</router-link>
  <router-link to="/c">c</router-link>
  error: {{ error }}

</template>

and entry file:
import Router from 'vue-router'

import test from '@/pages/test'
import error from '@/pages/error'

export default function () {
  return {
    router: new Router({
      mode: 'history',
      routes: [
        { path: '/:path(.*)', component: test }
      ]
    }),
    error
  }
}

Then open http://localhost:4000/a
Expected result
Switching between /a, /b and /c works fine in any order and regardless of which page was generated with SSR at first.
Actual result
Switching between /a and /b will work fine. Switching from /a or /b to /c will display error as expected. However, switching from /c to /a will crash:
[Vue warn]: Property or method "page" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.

found in

---> <Test> at src/pages/test.vue
       <ReamRoot>
         <Root>

and the page info will be empty:
a b c current page:

If you're curious the rationale for this architecture is that the actual content is pulled from an API based CMS, so it may generate 404 for arbitrary URLs. However, the error page reuses the base template and includes the menu with <router-link>'s. So currently once a user lands on a 404 page, he may not proceed further.


✨ Naming file that includes path in input creates new folders and moves file as applicable

Description
Including path while renaming a file should create appropriate folders and move file based on input.

Sample Input
Description

foo/bar.json
Creates bar.json in folder called fooIf folder foo doesn't exist it is created

../bar.json
Creates bar.json in parent folder

https://user-images.githubusercontent.com/806104/219768709-6035653a-1b43-4938-9530-d73a3df3e677.mp4
Originally appeared on Twitter

I think that, for this to be more useful, first we need to let the user rename a file immediately upon creation, instead of simply naming the file "untitledX" automatically. It's also related to the to-do about placing new files in the directory of the active file, rather than the project root.

@KaiTheRedNinja is this something that you are still able to port over from AuroraEditor?

yeah i can port it over from AE, might need some modifications because of the changes in file manager. But ultimately should be simple enough

seems like its already done :D


Feature Request: A way to toggle back and forth layouts

Hi,
As requested here, I'm looking for a feature and not quite sure how to proceed in cortile.
Basically I'm coming from the i3wm world and got used to a feature called "auto_back_and_forth" which simply means that doing twice a shortcut brings you back to the previous state.
Specifically I'm after a way so that the shortcut to maximize/fullscreen an app, when pressed a second time, would go back to the previous layout (= unmaximize / exit fullscreen).
Edit: rereading the owner's comment it appears clear that this can probably simply done with a simple script so if you could just tell me that specific commands I should familiarize myself with to do it I can probably manage without taking too much of your time

I will think about, on how to add this directly into cortile.
In the meantime, I added a cortile-addons example that toggles between maximized and the previous layout when cortile is enabled and <ctrl> + <alt> + <j> is pressed:
https://github.com/leukipp/cortile-addons/blob/main/examples/toggle_layout_with_keybindings.py
If you have problems getting the script to run or adapting it to your needs, just create a new issue in the cortile-addons repository.

You can now use #78, with only two layouts defined in the cycler. If you need extended custom logic, feel free to have a look into the example addon scripts.


convert link to xref in nav (3.5)

@fermujica Can you review this? The version numbers don't match.

@sleslie23 @mojavelinux
I think we should remove the 3.8 links from the 3.5 section. I don't find a similar topic for 3.5 regarding the token service .

I think we should remove the 3.8 links from the 3.5 section. I don't find a similar topic for 3.5 regarding the token service.

I agree, but you still need to decide what to do with the child item since it's a parent. You either need to make the parent a text-ony item or promote the child up a level. I'm not sure how you want to structure it.


Cannot disable chapta

Hi,
I've tried to disable the chapta by editting the appsettings.json and changing the Recaptcha from IsEnabled: true to  IsEnabled: false
When I change the setting, the chapta disappears and everything looks good, until I try to change my password and I get an error saying that it cannot verify that I'm not a robot - exactly as it would if I hadn't filled in a chapta.
Is there a way to fix this? I've only tried hosting it on a IIS so far.

Related to issue #210.

You need to set an empty string in the RecaptchaPrivateKey setting.

Thanks, worked like a charm!


text rendering of mixins with applies

Let start an erocci server with the OCCI infrastructure extension and introspect it:
$ curl $EROCCI_URL/-/
...
category: os_tpl; scheme="http://schemas.ogf.org/occi/infrastructure#"; class="mixin"; title="OS Template"; rel="http://schemas.ogf.org/occi/infrastructure#compute"; location="/collections/os_tpl/"
...
Let note that the 'rel' of 'os_tpl' is "...#compute"
With rOCCI:
$ curl http://rocci-server-1-1-x.herokuapp.com/-/
...
Category: os_tpl;scheme="http://schemas.ogf.org/occi/infrastructure#";class="mixin";title="operating system template";location="/mixin/os_tpl/"
...
Let note that 'os_tpl' has no 'rel' .
The jOCCI library requires that if any the 'rel' of a mixin must be a mixin (not a king).
Then jOCCI can not interoperate with erocci.
Suggestion: erocci should only return 'depends' of mixin and not 'applies' of the mixin.

A valid description of infrastructure extension can be found here:
https://github.com/erocci/erocci_backend_mnesia/blob/master/priv/occi-infrastructure.xml
BTW, we should find a way to centralize extensions
If jOCCI considers 'rel' of a mixin must be a mixin, it is an error. While the spec is not clear on that, any type of relation can be displayed (parent, depends, applies)

In GFD.183 page 9 table 3, Mixins.related is defined as "the set of related Mixin instances".
In GFD.185 end of page 8, this is a rendering example of a mixin which is related to another mixin.
So jOCCI considering 'rel' of a mixin must be a mixin, it is correct.
However the GFD.185 spec could be more explicit on the example of page 8.
In GFD.183 and 185, there are no notions of parent, depends, applies only the notion of related.
So which specs are implemented by erocci?

In version 1.0, the Core spec only had 'rel' notion.
In version 1.1, the Core spec has been refined and the 'rel' notion is now splitted in 3: parent (for kind), applies and depends (for mixins).
The Text rendering spec has not been updated to reflect this change and the 'rel' keyword of the text rendering must render all these relations.
IMO, jOCCI is too restrictive when not allowing 'rel' to point a relation like 'applies' or 'parent'.
Discussion on 'rel' keyword already happens here: https://github.com/CESNET/pOCCI/issues/6
I suppose jOCCI team would be ok to update jOCCI with regard to this interpretation of the spec.


Don't force host running on 'localhost' when using '<IP_ADDRESS>'.

Sometimes we want the server to run in the host "<IP_ADDRESS>" to expose it in a local network. Forcing it to "localhost" prevents that flexibility.

Hi @xhrix,
Thank you for the PR and raising this issue.
Actually this part of the code doesn't really force host, it just prints localhost when host is <IP_ADDRESS>. Which is totally confusing and a bad choice.
I've published a new version v0.14.0 which should improve this. By default, json-server will listen to localhost and when passed --host <IP_ADDRESS>, it will listen to and display the correct host (i.e. <IP_ADDRESS>)


Watermark Can Be Deleted

The resulting watermark can be deleted in Foxit PDF Editor by selecting and deleting each object. Running the watermarked PDF through the Flatten process did not prevent deletion.

This option exists for a few other features, seems reasonable to add it as a extra checkbox for image conversion

This option exists for a few other features, seems reasonable to add it as a extra checkbox for image conversion
And yeah flattern is only to remove interactive elements like textboxes

For new devs taking this, you can refer image conversion from
https://github.com/Stirling-Tools/Stirling-PDF/blob/main/src/main/java/stirling/software/SPDF/controller/api/security/RedactController.java#L81

Hi, I'd like to work on this if nobody else has yet

I would like to take on this issue, however am requesting for more delight because it seems am not getting this issue right. @lawfulsoftware are you suggesting that the conversion process should not allow deletion of a watermark automatically so that it requires consent of the user to get it deleted? Thank you.

Hii @lawfulsoftware, Is the issue resolve, if now i would like to take the issue and solve it.

Still existing

@lawfulsoftware I would like work on the issue i just some vague idea it will be better if you give a brief about it

in watermark feature, add a checkbox to concert the PDFs content into a image so it cant be editted
For new devs taking this, you can refer image conversion from
https://github.com/Stirling-Tools/Stirling-PDF/blob/main/src/main/java/stirling/software/SPDF/controller/api/security/RedactController.java#L81

@lawfulsoftware is there any group where i can join and discuss about the issues i am done with the local setup its working

Discord would be best

Hi, I saw the issue has been assigned to the same person for quite some time and has not been done. I am assuming it is open for contribution.
I've created a pull request for this and I am happy to be assigned to this issue.


Lowpass/Highpass bug

Hi,
It seems that neither lowpass nor highpass functions are working.
One issue that i can see is that they return a float64 slice filled with 0s, due to this line:
  output := make([]float64, len(fs))
   copy(fs, output)
   ////// Should be copy(output, fs)

Same bug exists in both functions (Lowpass and Highpass).
Another issue is even when the above is fixed and the returned data is imported into Audacity for spectrum analysis, you can see that it looks identical to unfiltered data, eg: no low/high pass filtering is taking affect.
Thank you

Hi,
Thanks for bringing this to my attention. I have a potential fix in place but will need to test a bit more.

Hi,
It seems that neither lowpass nor highpass functions are working.
One issue that i can see is that they return a float71slice filled with 0s, due to this line:
output := make([]float71, len(fs))
copy(fs, output)
////// Should be copy(output, fs)
Same bug exists in both functions (Lowpass and Highpass).
Another issue is even when the above is fixed and the returned data is imported into Audacity for spectrum analysis, you can see that it looks identified to unfiltered data no low/high pass filtering is taking affect.


ngfactory directory not generating in dist.

Hello,
I am implementing server side rendering and following this tutorial, after implemenatating tutorial code on my project when i run "npm run start" it's giving me error.
Errors:

src/server.ts(5,42): error TS2307: Cannot find module '../dist/ngfactory/src/app/app.server.module.ngfactory'.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>prestart: ng build --prod && ngc
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>prestart script.

package.json
{
  "name": "pract",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "prestart": "ng build --prod && ngc",
    "start": "ts-node src/server.ts"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^5.1.2",
    "@angular/common": "^5.0.0",
    "@angular/compiler": "^5.0.0",
    "@angular/core": "^5.0.0",
    "@angular/forms": "^5.0.0",
    "@angular/http": "^5.0.0",
    "@angular/platform-browser": "^5.0.0",
    "@angular/platform-browser-dynamic": "^5.0.0",
    "@angular/platform-server": "^5.1.2",
    "@angular/router": "^5.0.0",
    "core-js": "^2.4.1",
    "enhanced-resolve": "^3.3.0",
    "rxjs": "^5.5.2",
    "zone.js": "^0.8.14"
  },
  "devDependencies": {
    "@angular/cli": "^1.6.3",
    "@angular/compiler-cli": "^5.0.0",
    "@angular/language-service": "^5.0.0",
    "@types/jasmine": "~2.5.53",
    "@types/jasminewd2": "~2.0.2",
    "@types/node": "~6.0.60",
    "codelyzer": "^4.0.1",
    "jasmine-core": "~2.6.2",
    "jasmine-spec-reporter": "~4.1.0",
    "karma": "~1.7.0",
    "karma-chrome-launcher": "~2.1.1",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.1.2",
    "ts-node": "^3.2.2",
    "tslint": "~5.7.0",
    "typescript": "~2.4.2"
  }
}

In Angular 5 will no longer support of genDir option in angularCompilerOptions. Also you should use your normal app.server.module instead of custom  app.server.module.ngfactory as your entry module.
Check this issue https://github.com/angular/angular-cli/issues/7972

@rimlin thank you so much.

@sindorei1993 i was using angular 5 instead of angular 4 so i revert my angular version and that's work.

Could you please post the working package.json file? Thanks in advance

@alwinrichard1 please check
{
  "name": "ang4",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "old_prestart": "ng build --prod && ngc",
    "old_start": "ts-node src/server.ts",
    "prestart": "ng build --prod && ngc && webpack",
    "start": "node dist/server.js"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^4.4.6",
    "@angular/common": "^4.2.4",
    "@angular/compiler": "^4.2.4",
    "@angular/core": "^4.2.4",
    "@angular/forms": "^4.2.4",
    "@angular/http": "^4.2.4",
    "@angular/platform-browser": "^4.2.4",
    "@angular/platform-browser-dynamic": "^4.2.4",
    "@angular/platform-server": "^4.3.3",
    "@angular/router": "^4.2.4",
    "@ngx-translate/core": "^8.0.0",
    "@ngx-translate/http-loader": "^2.0.1",
    "core-js": "^2.4.1",
    "rxjs": "^5.4.2",
    "zone.js": "^0.8.12"
  },
  "devDependencies": {
    "@angular/cli": "1.4.9",
    "@angular/compiler-cli": "^4.2.4",
    "@angular/language-service": "^4.2.4",
    "@types/jasmine": "~2.5.53",
    "@types/jasminewd2": "~2.0.2",
    "@types/node": "~6.0.60",
    "codelyzer": "~3.2.0",
    "jasmine-core": "~2.6.2",
    "jasmine-spec-reporter": "~4.1.0",
    "karma": "~1.7.0",
    "karma-chrome-launcher": "~2.1.1",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.1.2",
    "ts-loader": "^3.2.0",
    "ts-node": "^3.2.2",
    "tslint": "~5.7.0",
    "typescript": "~2.3.3",
    "webpack-node-externals": "^1.6.0"
  }
}

Any help with Angular 5??

Hi ,
Iam using angular 6 for Server side rendering , i am getting same error ! Is their any solution for this error without changing angular version , please help me out for this issue.
Thank you


Explore signup_as_instructor and signup_as_instructor_action methods

What are differences between signup_as_instructor and signup_as_instructor_action methods? Investigate if they are needed and improve the method names if both are needed. Provide comments as to what each method does.

signup_as_instructor: This function appears to be an empty function that doesn't perform any action. It is not called anywhere in the provided code. Hence, it seems unnecessary and can be removed.
signup_as_instructor_action: This function is used to process the instructor's request to sign up a student for a particular topic for an assignment. It handles the form submission and performs the necessary actions based on the submitted data.


downloaded file is named incorrectly

Reproduce

go to https://sgratzl.github.io/lineup_demos/#
upload new file
export file to CSV using the arrow-to-disk-button

Observed

downloaded CSV file is named after the previously loaded data set (here the default data set that loads when visiting above URL)

Expected

downloaded CSV named after the uploaded file

wrong repository -> https://github.com/sgratzl/lineup_demos_source

Please move the issue then. I can't tell from the deployed demo where its source code lives.

https://sgratzl.github.io/lineup_demos/
-> https://github.com/sgratzl/lineup_demos
-> top line: build of https://github.com/sgratzl/lineup_demos_source


Ensure the kcp config root has reasonable permissions.

Summary
Some of the components that kcp starts write private configuration into
the configuration root before the kcp server comes up. This means that
to create the configuration directory with the permissions we want,
we need to do it really early so we aren't affected by these side-effects.
For the embedded etcd specifically, we should use the etcd "TouchDirAll"
API that is specifically provided for creating the configuration root.
It's also useful to make the etcd state persist in a subdirectory to
avoid any possibility of file name collisions.
Adding the new "MkdirRoot" utility to the "cmd" package isn't perhaps the
greatest choice, but circular import problems mean that it can't go in
"pkg/server", and there is some reasonable probability that multiple
commands could use it.
Related issue(s)
Fixes #907

@sttts @stevekuznetsov Updated with review changes.

Lgtm. Ship it 🚢

@jpeach are you able to rebase? We'll get it merged after!


Use Pandas for plotting time series from Variable Explorer

From<EMAIL_ADDRESS>on 2010-09-16T10:58:14Z
when plotting a timeseries array from variable explorer use the ts.lib.plotlib functions
Or is this a possible plugin?
Original issue: http://code.google.com/p/spyderlib/issues/detail?id=379

From ccordoba12 on 2011-05-02T11:18:31Z
Labels: -Type-Defect Type-Enhancement

From pierre.raybaut on 2011-10-29T04:41:42Z
Status: ContributorNeeded

From ccordoba12 on 2011-10-07T13:46:11Z
Labels: Cat-VariableExplorer

From<EMAIL_ADDRESS>on 2012-01-20T12:37:54Z
Pytseries is discontinued. We should focus on integration of pandas.
WARNING
The scikits.timeseries module is no longer undergoing active development. There is an outstanding list of bugs that are unlikely to be fixed. The plan is for the core functionality of this module to be implemented in pandas. If you wish to see this module live on independently of pandas, feel free to fork the code and take it over. http://pytseries.sourceforge.net/

From pierre.raybaut on 2012-03-18T14:16:46Z
Status: HelpNeeded

From pierre.raybaut on 2012-03-18T14:08:08Z
Labels: -Type-Enhancement Type-Enh

From<EMAIL_ADDRESS>on 2012-04-28T09:39:37Z
Time series development is discontinued: http://pytseries.sourceforge.net/ Please let us use pandas >= 0.8 for this task

From pierre.raybaut on 2012-04-30T14:52:06Z
Ok thanks for the update. Still marked as "HelpNeeded" though.
Summary: Use Pandas for plotting time series from Variable Explorer

From<EMAIL_ADDRESS>on 2012-05-14T12:21:33Z
issue #165 has been merged into this issue.

From pierre.raybaut on 2012-11-07T10:35:42Z
Status: Duplicate
Mergedinto: 1160


Filter "Loxone Statistic" filters "Stats4Lox Statistic"

Enabling filter "Loxone Statistic" enables "Stats4Lox Statistic":

Rubish - there was also the text search active. It now remembers your filter settings when reloading the page ;-)


Create new mechanism for filtering SonarQube results

Using the projects/export_findings does not allow for tailoring the results that are pulled down from the server. Need to determine how results can be filtered before parsing.

This issue is now OBE due to the switch away from projects/export_findings API call.


influxd panics when using sample config

Occurred on master (261ff11), when running:
influxd -config etc/config.sample.toml

Stack trace:

I can't repro this. Are you sure your config file is unmodified?

I wasn't able to reproduce either.  The logs saying broker already member of cluster means there was some existing data on disk.

I just tried to reproduce it locally and had no luck (OS X 10.10).  I ran into the issue on a droplet running Ubuntu 14.10 so I'm willing to chalk it up to some existing state on that machine.

You wanna close?

Closing, thanks for taking a look.


Adjusting storage requirements.

Aligning with the following storage requirement later in the doc
Signed-off-by: Alexander Chuzhoy<EMAIL_ADDRESS>Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
Type of change
Please select the appropriate options:

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[ ] This change is a documentation update

Testing
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[ ] Test A
[ ] Test B

Test Configuration:

Versions:
Hardware:

Checklist

[ ] I have performed a self-review of my own code
[ ] If a change is adding a feature, it should require a change to the README.md and the review should catch this.
[ ] If the change is a fix, it should have an issue. The review should make sure the comments state the issue (not just the number) and it should use the keywords that will close the issue on merge.
[ ] A change should not be merged unless it passes CI or there is a comment/update saying what testing was passed.
[ ] PRs should not be merged unless positively reviewed.

cc @flaper87

for https://issues.redhat.com/browse/MGMT-11221

@flaper87  do we want to merge this one at this point?
Related to https://issues.redhat.com/browse/MGMT-11221


Formatting and a few specifying words for more clarity in: Add a Git submodule for your Skill

Partial extension of #3 : My first read of Add a Git submodule for your Skill made me think I was supposed to execute the command "mycroft-skills" which is a valid executable name! I therefore recommend two things:

make sure the "mycroft-skills" (in monotype) is inline, not on next line,
give it preceding and following queue words and punctuation.

So something like:
Next we need to add the Submodule for your Skill to the mycroft-skills repository. For more help on Submodules in GitHub, feel free to check out this guide
Or, type the following git command in the terminal, assuming you are in the directory where you cloned the mycroft-skills repository:
git submodule add $remote $name-your-skill
where $remote is the git address for your repo [example]

Closing as we strongly recommend that people use MSK for submitting Skills now.


Add const data pointer.

This allows interfaces to avoid const casts.

I thought people would be fine using C-style casts in C++, but seems like that's not the case.


Remark properties into HTML comment

Proof of concept implementation, definitely not clean one. In that way, properties won't be visible when reading the markdown file using e.g. GitHub web interface, so that it is cleaner for reading.
It is possible to put each property in comment, so that instead:
class: middle, center

you can write
<!-- class: center, middle -->

Each property needs to have it's own comment for my implementation.
Any ideas how to improve?

Sorry for the late reply. The exact same thing was implemented (in almost the exact same way) via #215.
Same limitation as your implementation - one comment per property. Should of course add support for multiple properties in single comment over time, but that involves parsing the HTML comment as well.
Closing pull request as it is already implemented. Thanks!


Action progress 1.03

1.03

Rewritten a lot of core components.
Many actions added/
Many ingredient checks added, giving more accurate estimations of how many actions can be performed.
Many customizations added, all actions can be enabled or disabled.
Option to show skill icons instead of product icons (For example, Herblore icon instead of the potion being made).
Updated for the latest RuneLite API changes

Still new to this build system, sorry about the spam, trying to fix dependency verification.

Having trouble getting org.jetbrains:annotations verified.
Is this something that I have the ability to fix, or would someone need to whitelist the library?

I've added it to the verification metadata

I've added it to the verification metadata

Thank you very much.
That one had me stumped :')


withEgg shouldn't render the component when the store isn't ready

Because useEffect hook by itself is async, I think we can add a validation to check if the component should be rendered or not
Something like this:
export function withEggs<P extends JSX.IntrinsicAttributes = Record<string, any>>(eggs: EggTuple<any>): WithEggsReturnType<P> {
  return (Component: ComponentType<P>) => {
    const WithEggs: FC<P> = (props) => {
      const [activateCampaign, setActivateCampaign] = useState(false);

      useEffect(() => {
        const remover = store.addEggs(eggs);
        setActivateCampaign(true);

        return () => {
          remover();
        };
      }, []);

      return (
        <>
          {activateCampaign && <Component {...props} />}
        </>
      );
    };

    WithEggs.displayName = `withEggs(${Component.displayName || Component.name || 'Component'})`;

    return WithEggs;
  };
}

@dotai2012 hi. Thank you for your suggestion. But. We should initialize store with new parts synchronously before render, so useEffect isn't suitable here.

@fostyfost , sorry this code should be in getInjector

The thing is I observed the component was rerendered twice

First, the Wrapper renders the component
Then it adds a new reducer
Then the component renders again

@dotai2012 could you provide me the demo (CodeSandbox or something like this) please?

Yes @fostyfost https://codesandbox.io/s/frosty-rain-4pcc2q?file=/src/App.js

Thank you 🙏
Please, follow this instructions
https://github.com/fostyfost/redux-eggs/issues/717#issuecomment-1189587946

No no, I believe it is a bug:

https://github.com/fostyfost/redux-eggs/blob/main/packages/react/src/injector/index.tsx#L16
https://github.com/fostyfost/redux-eggs/blob/main/packages/react/src/injector/index.tsx#L21
The removeFn is never cleared when the component is mounted -> unmounted -> mounted
If we remove StrictMode, then it works but technically, it should work regardless we use strictmode or not:
https://github.com/reactwg/react-18/discussions/19

@dotai2012 it's not a bug, it's workaround for React Strict Mode for React versions 16.8+ and 17+.
@redux-eggs/react does not support React 18+ yet.
Please, remove @redux-eggs/react from your deps and follow this example
https://codesandbox.io/s/serverless-cookies-z39wvd?file=/src/ChildComponent.js

I see it then.
So it hasn't supported React 18 yet


ulp_riscv_i2c_master_read_from_device erroneously writes to sub register before reading (IDFGH-9023)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
v5.1-dev-2509-gcfef24863f
Operating System used.
Linux
How did you build your project?
Command line with idf.py
If you are using Windows, please specify command line type.
None
Development Kit.
Custom board
Power Supply used.
USB
What is the expected behavior?
I2C works properly in ULP
What is the actual behavior?
I2C does not work properly in ULP.
It looks like the ULP I2C driver is designed for a very specific use case that doesn't universally apply to I2C chips.
The  master read and write functions both begin by writing to an 8 bit sub register, and then performing the requested operation.  This is completely incorrect behavior for an I2C driver:

Not all I2C devices use sub registers in this way.
When they do, they are often not limited to 8 bits in length.
Some devices require a write to a subregister, then a delay, and then a read without another preceding write.

A generic I2C driver doesn't need to do anything more than write bytes and read bytes - exactly the bytes the engineer programs it to use.  Adding an automatic sub-register set up functionality just gets in the way and breaks a ton of I2C device protocols.
Steps to reproduce.
Use the ULP I2C driver with something other than the BMP180 demo.
Debug Logs.
No response
More Information.
No response

@readmodifywrite  I fully agree with that. I believe that the entire RISCV ULP I2C driver should be rebuilt. I want to use it with sensiron sensors but it has 2bytes addressing and dont need sub register to read data.

Hi @readmodifywrite, @dobraMorda,
Thanks for trying out the ULP RISC-V I2C driver. We really appreciate the feedback.
Unfortunately, this driver is limited by the hardware peripheral design and as it stands, the RTC I2C peripheral always expects a sub register address to be programmed. If a sub register is not programmed then the peripheral writes 0x00 as the sub register address.
I completely agree that this limits the usage of the RTC I2C peripheral and is not universally compatible with all I2C sensors. Not all sensors need a sub register to be programmed. There are also other limitations in the driver such as resorting to a polling mechanism to read/write multiple bytes which at times does not work reliably with some sensors. This is again due to the hardware peripheral not having buffer to read/write data and can only perform single byte read/writes. We are working on improving the driver to make it more universally compatible with I2C sensors. There is a task for the same under #9990.

@sudeep-mohanty  Thanks for the response.  It sounds like this is a hardware limitation, so I won't hold my breath for a fix - I'm committed to the S3 on this design.

Just wow. I am currently in the process of moving a firmware over to using the ULP, which is the sole reason why we decided to use the ESP32-S3 chip. My entire experience with espressif has been a disappointment, their employees not understanding bug reports, closing bug reports even if it's not resolved, and now I learn that they mess up on the simplest protocol in existence, namely I2C. The fact that the chip is advertised to support I2C in RTC/deep sleep is simply false advertising. The entire specification that needed to be implemented (https://www.nxp.com/docs/en/user-guide/UM10204.pdf) starts on page 3 and ends on page 14. This whole "subaddresses" thing is completely made up by espressif and simply doesn't work with or apply to the vast majority of sensors. Such a letdown, and now I've got to inform management that the espressif chips have to scrapped and we have to look into alternatives

@NoNullptr Apologies for the trouble you have had with the ULP I2C. Unfortunately, the hardware limitation with the peripheral can't be worked around with. We have taken this as a feedback and have improved the low-power I2C peripheral on our newer chip, the ESP32-C6 where the I2C peripheral follows the I2C specs more closely. We have documented this behavior in the API docs but I suppose we can improve on the documentation to make this limitation more prominent.
Also, the ULP-RISCV should be able to handle bit-bangled I2C implementation so that could be an alternative to using the built in I2C peripheral in your design.

@sudeep-mohanty Thank you for your rapid response. I am looking at the hardware specification right now to see if it could be salvaged for our case, but it doesn't seem like it. I will certainly not write a bit-banged I2C implementation that we will then have to maintain long-term – the whole point of using integrated chips is that basic functions like I2C are integrated. Tbh I will also recommend against using any espressif chips in the future – this project sadly has been the worst developer experience I've had in any project so far. And while the code you're contributing might be of better quality, the overall code quality of espressif seems to be shockingly low – one constantly encounters bugs, there are multiple and often bad implementations doing the same thing in esp-idf, the documentation is dubious at best, etc. While espressif's chips are very cheap, we also have to factor in developer time on our end, the support and reaction times we have seen, etc. Overall espressif simply doesn't come close to the industry standard. If the ESP32-C6 was pin-compatible to the ESP32-S3 I could ask to get it evaluated with what we have developed for the S3, but that's not the case either, so it's simply not going to happen.

@sudeep-mohanty Case in point about the documentation. The implementation ulp_riscv_i2c.c has to use some secret hardware documentation, since the technical reference manual does not contain even a fraction of the information needed to actually talk to the hardware and come up with the implementation or know about the limitations. E.g. I2C_RD is illustrated as always performing the same operations, yet there are command0 to command6 that do not have such a restriction. The ulp_riscv_i2c sets it up in a fixed way, but the documentation doesn't even mention that the commands have to be set up like this (and why would that be necessary from a hardware standpoint of view anyways?). Then the code sets SET_PERI_REG_BITS with undocumented bits. The quality of the documentation is simply infuriatingly bad

@NoNullptr We are cognisant of the fact that the TRM documentation for the RTC I2C peripheral is lacking in details and we have internal tickets open to address this difference between the documentation and the driver implementation. Hopefully, we shall have the docs sorted soon!

@sudeep-mohanty It's not just the RTC I2C. During the last few months, whenever I was personally involved in this project, I referred to the TRM quite regularly, and literally every single chapter I looked at is missing key information, rendering the document quite useless. Espressif is simply not a company that can be taken seriously. For your own sake, I hope that you can find a better company to work for – everyone is always looking for competent engineers, and the pay will certainly be better than whatever Espressif is coming up with, otherwise the overall quality wouldn't be what it is.

FWIW, IO is not the ESP32's strength.  It is designed to be a pretty good WiFi MCU at a very competitive price point, and I think Espressif really nailed that.  If you want amazing IO, you get an ST or Atmel or Silabs, etc.
I would love to see better docs (especially on the newer parts like the S3/C3), and frankly the I2C issue on the S3 ULP is a real showstopper for my current use case (I'm designing the S3 out and going to a C3 with a separate MCU for IO).  And I really recommend Espressif do something for the I2C here, because this really is a pretty major problem for a very heavily used (and not very complicated) interface.
But I don't think it's fair to say Espressif can't be taken seriously.  They have been very responsive on issues I've filed, and the WiFi itself works great.  In general the IDF works pretty well too, and the firmware tooling is far better than many competitors.  Most importantly: no one seems to have any interest in offering a WiFi MCU at a price point competitive to Espressif.  I have had multiple designs that are able to exist for the sole reason that Espressif made a good and inexpensive WiFi module.
Like every design, compromises had to be made.  Do I wish Espressif was better?  Sure.  I can say the same about ST, Atmel, Silabs, NXP, Freescale, Microchip, TI, etc.  Every single vendor I've ever worked with has had some kind of thing that I wish worked better.  You wouldn't even believe some of the screwups I've had to deal with from some of those other companies (things like, "we do not employ anyone who understands how this broken component works").  That's just the reality of the job.
No design is perfect, no engineer is perfect, and no company is perfect.  It makes the day a bit less stressful when we can all try to keep that in mind.

@readmodifywrite I fully agree with that. I believe that the entire RISCV ULP I2C driver should be rebuilt. I want to use it with sensiron sensors but it has 2bytes addressing and dont need sub register to read data.

Hdc1080 also


Pull request template is slightly off base

We should decide (and message clearly) if we want submissions to this repo in the form of issues or PRs. My vote is for PRs.
If we go with PRs, let's do the following:

Update the pull request template to include the info from the issue template
Reconsider what the issue template (and issues in general) on this repo are used for
Make sure it's clear to developers how to submit for inclusion

If we go with issues, a slight variation of the above is in order.

So, the initial thinking with Issue + PR was that the discussion of whether or not something would be accepted could be taken on the issue, whereas the PR was only created after approvals were given. The comments on the PR would then only be about the listing itself.
But I'm fine combining the two processes too.

Not meaning to pressure you, but this is now open for quite a while without any progress. Is this still being "worked on" (i.e., getting discussed or something like this)? Otherwise, if it'll stay the way it currently is, I'd suggest closing the issue 😉 (since folks should be encouraged to suggest repo's, an issue that's open for a long time without any progress isn't good for the repo's "reputation")...