refactor: backup pipeline

Checklist

[x] Added tests for code changes or test/build only changes
[x] Updated the change log file (CHANGES.md) or test/build only changes - merging to modernization changes will be updated later
[x] Completed the PR template below:

Description
Migrate the full backup functionality to a streams pipeline.
Fixes i264 and i265.
Approach

refactor: resume log file handling

Replace JS object with Map for storing state
logFileSummary replaced with a pipeline that reads log file metadata only and resolves with a summary of pending batch numbers
logFileGetBatches returns an array of streams that can be composed into a pipeline that maps log file data to pending backup batches

refactor: spoolchanges for backup pipeline & fix: spool changes uses non-existent error name

changed to return an array of streams that can be composed into a pipeline that streams changes and adds pending batches to a log file
fix a bug where an invalid change used an error name not present in errors.js
make LogWriter a WritableWithPassThrough so that it can log a pending batch and pass on the backupBatch to be used later in the pipeline

refactor: full backup as pipeline

Full backup in app.js becomes a promise that when resolved/rejected triggers the user callback (existing code moves into shallow backup only for now)
replace the backupFull function with a pipeline promise composed of a source from either a log file resume or spool changes followed by complete backup batch fetch/write/log.

refactor: event emitters

add a SideEffect to emit changes events after they are received and logged
add a postWriteFn to the backup destination Writable so that it emits the written event after the batch has been written to the file

fix: restore totals

fixes a bug where restored totals were out of order

Schema & API Changes

"No change"

Security and Privacy

"No change"

Testing

Modified existing tests:

log file tests updated to use new interfaces described above
spool changes tests

updated to use interface above with a common function to compose a pipeline for the tests and convert the errors caught in the pipeline
updated fatalerrors test to use an invalid change

test: fix write error test

this test was not working as designed, the EACCES error was being thrown from the createWriteStream and not from inside backup code. This also meant the backup was running in the background and could cause subsequent tests to fail. Just pass a Readable stream into the API instead to prove the backup fails if it can't write.

Monitoring and Logging

Some debug logging is replaced by new logging in transforms and backupMappings.

Copyright update for includes/logfilesummary


Refine KyuubiStatementEvent

Why are the changes needed?

When a statement error happened, the event will be logged twice, in setState and setException, we fix it
We break down KyuubiStatementEvent into three parts - statement basis, status, and sessionId/user, see the improved comments
log the remote operation handle too

How was this patch tested?

[x] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[x] Run test locally before make a pull request

Codecov Report

Merging #1356 (4b5d0de) into master (4ac8b09) will decrease coverage by 0.02%.
The diff coverage is 96.77%.

@@             Coverage Diff              @@
##             master    #1356      +/-   ##
============================================
- Coverage     79.00%   78.98%   -0.03%
  Complexity      110      110
============================================
  Files           179      179
  Lines          7494     7513      +19
  Branches        917      919       +2
============================================
+ Hits           5921     5934      +13
- Misses         1082     1086       +4
- Partials        491      493       +2

Impacted Files
Coverage Δ

...rg/apache/kyuubi/events/KyuubiStatementEvent.scala
96.77% <95.23%> (+1.12%)
:arrow_up:

...rg/apache/kyuubi/operation/AbstractOperation.scala
66.03% <100.00%> (+1.33%)
:arrow_up:

.../org/apache/kyuubi/operation/OperationStatus.scala
87.50% <100.00%> (+4.16%)
:arrow_up:

...org/apache/kyuubi/operation/ExecuteStatement.scala
87.35% <100.00%> (-1.07%)
:arrow_down:

.../org/apache/kyuubi/operation/KyuubiOperation.scala
54.09% <100.00%> (ø)

.../scala/org/apache/kyuubi/server/KyuubiServer.scala
45.65% <0.00%> (-10.17%)
:arrow_down:

...in/scala/org/apache/kyuubi/config/KyuubiConf.scala
95.34% <0.00%> (+0.09%)
:arrow_up:

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 4ac8b09...4b5d0de. Read the comment docs.

thanks, merging to master

It seems a breaking change, will it affect users?

It seems a breaking change, will it affect users?
yes, but this feature is still experimental so far.

Marked release highlight


Multiple instances

Sometimes it would be nice to be able to run multiple instances, each generating different templates and matching only a subset of containers. At the moment they would both end up getting certs and generating templates for all of the same containers.
(Eg I essentially want a single-purpose instance that just deals with one container and proxies it on port 8080 or so, but I might want another instance elsewhere on the same box that deals with normal stuff on 80/443)
I think there are 2 ways of doing this, either would work:

Ability to change the label names (or change the prefix before <auth|proxy|vhost> so com.chameth would be the default but I could specify dotege.main or dotege.8080 for example)

Add an extra label something like com.chameth.dotege.tag that can specify 1 or more tags on a container, and then a DOTEGE_TAGS env var to specify which tags to match. (OR matching I think makes the most sense?) - default to matching everything that doesn't have a tag?

Either approach lets me do what I want, I think #2 may be more flexible? :man_shrugging:

Yeah, at one point the labels were half configurable and it got messy quickly - #2 is probably the way to go.


Upgrade to Mapnik new geometry

Huge progress in Mapnik's mapnik-geometry branch on a new storage for geometries: https://github.com/mapnik/mapnik/pull/2739
This is close to merging and we should plan a node-mapnik 3.3.x series around it.
Steps to get this done:

[ ] mapnik-vector-tile updated to compile with https://github.com/mapbox/mapnik-vector-tile/issues/93
[ ] node-mapnik updated to compile with https://github.com/mapnik/mapnik/pull/2739
[ ] more fully featured node-mapnik geometry API

d451454 gets a branch going of node-mapnik that disables all the spots that don't compile yet. It is segfaulting for unknown reasons when running the tests. /cc @flippmoke. Next actions:

@springmeyer sprints on finishing mapnik-vector-tile port: https://github.com/mapbox/mapnik-vector-tile/issues/93
@flippmoke starts porting node-mapnik where possible (starting with parts that don't depend on mapnik-vector-tile)

done in #428


named branch was $,other page error

I named branch was $,but other page error
 java.lang.IllegalArgumentException: Illegal group reference

I can't reproduce in the current version of GitBucket (3.6).


ng-table resizing feature

Hi, dear engineer, I am just wondering if  you guys ever think about adding the resizing column feature like ng-grid, thanks!
Doug

@dylamite This is a good solution, however it does add requirement for jQuery and filters are not working (The header row to do filtering is not added properly).
I made it work by manually creating the filters like the following row in .

				<input
					ng-change="table_params.filter({'column_name': table_params.filter().column_name})"
					ng-model="table_params.filter().column_name"
					class="input-filter form-control ng-scope ng-pristine ng-valid"
					type="text">

Working plunker: http://plnkr.co/edit/syWBUA7KUIhIckV0VnW3?p=preview

@pelizza tried using it the same way in plunker but getting the following error
Controller 'ngTable', required by directive 'ngTableResizableColumns', can't be found
Can anyone help me out of this
added the ng-table and ng-table-resizing-columns in index file

@Manasa74 have you loaded angular before both of them?
I probably can help a bit more if you could paste your code on Plunker...


Solidity LSP

See i am a NeoVim User, also working on solidity
I don't see anything for solidity, can we please add it

@NalinDalal You can submit a pull request that modifies this file. That should get it added to the list.

@rcjsuen thanks for jumping in. I will close the issue. Looking forward to the PR.


[#485] add test case for MatchModeEnum

PTAL

Codecov Report

Merging #490 (af08ac9) into master (a72b502) will increase coverage by 0.38%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #490      +/-   ##
============================================
+ Coverage     13.88%   14.27%   +0.38%
- Complexity      101      107       +6
============================================
  Files           124      124
  Lines          2340     2340
  Branches        274      274
============================================
+ Hits            325      334       +9
+ Misses         1961     1952       -9
  Partials         54       54

Impacted Files
Coverage Δ
Complexity Δ

...a/org/dromara/soul/common/enums/MatchModeEnum.java
100.00% <0.00%> (+100.00%)
6.00% <0.00%> (+6.00%)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a72b502...af08ac9. Read the comment docs.


SAK-40572 Add 4 additional config options to the unboundid LDAP provider

Adds these properties:
allowAuthenticationAdmin (default false)
allowAuthenticationExternal (default true)
allowSearchExternal (default true)
allowGetExternal (default true)
described in unboundid-ldap.xml

Not sure why the travis build failed here on elasticsearch. Unrelated to the changes in this PR


Sybil Attacker Report

Related Safe Addresses
12 addresses
0x600153383f6b88d7a895f07b2fee5ad89e5048c1
0xa3ab9c60c6fb7e22d79dd746fc135c97835162e2
0x6943d405354beef4c5293cf1b3864687e8e06273
0x939807111c9e7ac8caefd53453a800ed3118e8ce
0x9201f335764db2af9fe6748c345ac94e8f71617f
0xbd908a5c9c72e2860ee2d320cd2706981e06b940
0xb56a116b2a7a7acbb35d49b37e333c1042179190
0x4adeb7d37195c1a911056c196fd03f774a48feee
0xa57fddecd18c7213d899345638299f049308abf1
0xf3cf9c8d526b48810c1e48dfef1f9822a33d2f80
0x95bb33e3628815d7990dc542c324748a92005bed
0x9b7194334f40c9348e683ea2aec608a41a016c3d

Reasoning

The EOA addresses created the above safe addresses have sequential transactions to the next EOA address consecutively with decreasing ETH values on 2022-06-18. Please refer to the following table.
Each safe address received 0.15 ETH on 2022-08-14.
Each safe address then sent 0.0xx ETH out from 2022-08-14 to 2022-08-25. Some safe addresses also sent 0.0xx ETH out from 2022-09-11 to 2022-09-12.
No other kinds of transactions in these safe addresses.
Above could be verified by using https://gnosis-safe.io/app/

Creator addresses
TX of transferring ETH to the next creator address
Tx time
ETH value
Safe address created

0x380c0a2383259d6f1a3541cfd749d3cfa5366a5b
0x50d47ef102ff98337cb6f88de396796df23c766478714e31d942147ba7693374
6/18/22 1:18 PM
1.973
0x600153383f6b88d7a895f07b2fee5ad89e5048c1

0x2c3e64f5077f5670caff4177fca1e182dedead3f
0x7c46594c19b8b507fe3dfb1ee7d0561dcc42339a2690d656f4860b96b0a38bd6
6/18/22 1:19 PM
1.962
0xa3ab9c60c6fb7e22d79dd746fc135c97835162e2

0x79292934a0ad715dde48a4990ba3c94dff5c76a6
0x617ab95187ab54171d599ce1ff61e01dcd95a6aab0bdb7dcf5b5787125b6f95b
6/18/22 1:21 PM
1.95
0x6943d405354beef4c5293cf1b3864687e8e06273

0xf4c87b1395fcb49ba1b73ca43ad88dd27eb4d050
0x8b7bad0be9bee00c7dd5caa4e05dffdf3d7c264b07964417063d04315d816122
6/18/22 1:24 PM
1.939
0x939807111c9e7ac8caefd53453a800ed3118e8ce

0x59d3106cbb2d7b83a35a0fc80e979f2cd7256aba
0xba1904413bd68be135c1d67a6c04297be3b3ddf5da3fd8d32af8ebcec9d4074b
6/18/22 1:25 PM
1.928
0x9201f335764db2af9fe6748c345ac94e8f71617f

0x230ce4f3c8084e37dea1730dcde0a2987f2b2cdf
0x9f4524017c196ce8fed18770a1cbae536371f7e08b1b0c69b5cedf6d3cb97eb1
6/18/22 1:26 PM
1.917
0xbd908a5c9c72e2860ee2d320cd2706981e06b940

0x3b2c837b8e50f0346d82f3346bcca4fe16138700
0x872620b5437bd3b54d242fd3b44966e73618c5ae3e8bc158ab7b45a0cf80ccb2
6/18/22 1:27 PM
1.906
0xb56a116b2a7a7acbb35d49b37e333c1042179190

0xabed3d33548cec6d9f05fefcb04e11658bcf45d2
0xce3409b8337dffade08b1099c2e00a5da9cc1947b5d9d29dad9b3126822d51f6
6/18/22 1:27 PM
1.895
0x4adeb7d37195c1a911056c196fd03f774a48feee

0xe337e9d112aff99e9528e0d42dd40ccb6111d8f0
0x5e2577d068933661cad9ec05e4663e7af45c6c52f18968be0357580c4b249298
6/18/22 1:35 PM
1.884
0xa57fddecd18c7213d899345638299f049308abf1

0xbccbe6541703e95dfabb8f7384437b91620eaaff
0x4c7a8fd80136e45996abda395eb879d69bcb468badea153eac808c703e3957b9
6/18/22 1:37 PM
1.873
0xf3cf9c8d526b48810c1e48dfef1f9822a33d2f80

0x7ee4175b3848adf712976ddef5778b42e01c2494
0x382c28131f42f6d1d016400b6602270c045f76236038a9e54472c9f566e7ff49
6/18/22 1:37 PM
1.862
0x95bb33e3628815d7990dc542c324748a92005bed

0x65ff22d9424d138f6c3336bf6f2b8cb8837576cd
0x4d69a4131ff8da167f4731be42f3c62c0e12587451e6283898e8e8091d187949
6/18/22 1:38 PM
1.851
0x9b7194334f40c9348e683ea2aec608a41a016c3d

Corresponding Etherscan links (to save space in table)
https://etherscan.io/tx/0x50d47ef102ff98337cb6f88de396796df23c766478714e31d942147ba7693374
https://etherscan.io/tx/0x7c46594c19b8b507fe3dfb1ee7d0561dcc42339a2690d656f4860b96b0a38bd6
https://etherscan.io/tx/0x617ab95187ab54171d599ce1ff61e01dcd95a6aab0bdb7dcf5b5787125b6f95b
https://etherscan.io/tx/0x8b7bad0be9bee00c7dd5caa4e05dffdf3d7c264b07964417063d04315d816122
https://etherscan.io/tx/0xba1904413bd68be135c1d67a6c04297be3b3ddf5da3fd8d32af8ebcec9d4074b
https://etherscan.io/tx/0x9f4524017c196ce8fed18770a1cbae536371f7e08b1b0c69b5cedf6d3cb97eb1
https://etherscan.io/tx/0x872620b5437bd3b54d242fd3b44966e73618c5ae3e8bc158ab7b45a0cf80ccb2
https://etherscan.io/tx/0xce3409b8337dffade08b1099c2e00a5da9cc1947b5d9d29dad9b3126822d51f6
https://etherscan.io/tx/0x5e2577d068933661cad9ec05e4663e7af45c6c52f18968be0357580c4b249298
https://etherscan.io/tx/0x4c7a8fd80136e45996abda395eb879d69bcb468badea153eac808c703e3957b9
https://etherscan.io/tx/0x382c28131f42f6d1d016400b6602270c045f76236038a9e54472c9f566e7ff49
https://etherscan.io/tx/0x4d69a4131ff8da167f4731be42f3c62c0e12587451e6283898e8e8091d187949
Methodology
The reported addresses were discovered by checking their safe behaviors using https://gnosis-safe.io/app/, and the mainnet behaviors using etherscan.
Safe Address
0xAbeA4DC133037af99dfa63541090124ae9e0C81c

I am just curious where I had copied these addresses from. @tschubotz

It is not right to insult people without a single piece of evidence.
@tschubotz @johannesmoormann @lukasschor
I will progressively add the following facts to all my reported issues.

Totally different reasons were reported in this issue.
Pls see the following table.

Reported issue
Number of safe addresses
Status

#441
12

Other report issues contained partial or   all these safe addresses
Number of reported address

#380 (from myself)

#503
hundreds
invalid

#148
1300
invalid

#49
>1000
invalid

#41
>1000
invalid

#4
1341
invalid

wow, #124 (comment)
can you provide evidence that i am copycat????

I never said anyone is copycat. I only stated the facts.

Wow, what's your fact?
you said me
skydotone raised a lot of empty issues (too many), and suddenly, these empty issues were full of results
But always there is someone in these issues who said that he was the first to find these addresses. :-)

Then can you give me an example? Whose address did I steal? ?

LISTEN, @zlgitol  ,
I gave you six hours today, and I hope we can have a good communication. check it 👉 https://github.com/safe-global/safe-user-allocation-reports/issues/443#issuecomment-1253183888
However, you have never made any reply.
So, let me sort out what happened.

You said me:
skydotone raised a lot of empty issues (too many), and suddenly, these empty issues were full of results
But always there is someone in these issues who said that he was the first to find these addresses. :-)

I answer you that I need to get the issue number to save my local markdown file , i always edit content to format in typora
I post 26 issues, only two of which had disputes with others, issue124 and issue260

SO THIS IS ALWAYS??????

Issue260, please look at this comment,https://github.com/safe-global/safe-user-allocation-reports/issues/343#issuecomment-1251968990   please work out WHO COPY WHO.
issue124, I think my answer is clear.

AND PLEASE KNOW , In this issue, I put forward a total of 99 addresses, 11 of which have disputes with others. Please see clearly! ! !.

That's all what happened. if you think what i said is wrong, please let us have a discussion. PLEASE

The next day, all my report were labeled Heavily edited and potential copycat.
Do you know how much damage you have done to me??
Do you know how hard it is for me to prove my innocence now??
Because of your insult and slander, all of my efforts have been ruined, ALL EFFORT!
I CAN TELL YOU CLEARLY THAT THIS IS REVENGE

Thanks for the report. We found the following to be related to airdrop farming.
0x600153383f6b88d7a895f07b2fee5ad89e5048c1
0xa3ab9c60c6fb7e22d79dd746fc135c97835162e2
0x6943d405354beef4c5293cf1b3864687e8e06273
0x939807111c9e7ac8caefd53453a800ed3118e8ce
0x9201f335764db2af9fe6748c345ac94e8f71617f
0xbd908a5c9c72e2860ee2d320cd2706981e06b940
0xb56a116b2a7a7acbb35d49b37e333c1042179190
0x4adeb7d37195c1a911056c196fd03f774a48feee
0xa57fddecd18c7213d899345638299f049308abf1
0xf3cf9c8d526b48810c1e48dfef1f9822a33d2f80
0x95bb33e3628815d7990dc542c324748a92005bed
0x9b7194334f40c9348e683ea2aec608a41a016c3d


Memory Cache file system dependency example

The asp.net docs state:

You can configure cache entries to depend on other cache entries, the file system, or programmatic tokens, evicting the entry in response to changes.

I assume cache entries can depend on file system changes by using ChangeTokens. I searched and found that Microsoft.Extensions.FileProviders.Physical.FileSystemProvider has a Watch function that returns an IChangeToken. Is that what we're supposed to use? Can someone provide an example on how to make a cache entry depend on a file on the filesystem?

I assume cache entries can depend on file system changes by using ChangeTokens. I searched and found that Microsoft.Extensions.FileProviders.Physical.FileSystemProvider has a Watch function that returns an IChangeToken.

Hey @pholly. You're right. You want to use the IChangeToken returned from calling Watch on the file of interest.
There is a new sample here that shows you how to do it
https://github.com/aspnet/Caching/tree/dev/samples/MemoryCacheFileWatchSample
Hope this helps!


Lodd aydayyn hayyyyyyyyssssisleyan bolsun yone

Kod gerek aydayyn pazalusta

Barlap gor suny
вт, 20 окт. 2020 г., 20:53 Gulruhbet<EMAIL_ADDRESS>
Kod gerek aydayyn pazalusta
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Jigsaw-Code/Intra/issues/295, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQZPKIBFC5EATCJGREIQEI3SLWW6TANCNFSM4SYRN2ZA
.

Gulruhbet     https://ibuki.cgnat.net/dns-query      bu kod mende islap dur. Barlap gor

Kod gerek aydayyn pazalusta

https://ibuki.cgnat.net/dns-query    barlap gor.

боля тапайын
Отправлено из Mail.ru для Android среда, 21 октября 2020г., 14:01 +05:00 от Marat77a7<EMAIL_ADDRESS>:

Kod gerek aydayyn pazalusta
https://ibuki.cgnat.net/dns-query barlap gor.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly,  view it on GitHub , or  unsubscribe .

Gulruhbet https://ibuki.cgnat.net/dns-query bu kod mende islap dur. Barlap gor

Islanoga

Islanok bla


XSES calendar ends at 2021-12-31

import exchange_calendars as xcals
import pandas as pd

xses = xcals.get_calendar("XSES")

xses.is_session(pd.Timestamp("2022-01-01"))

DateOutOfBounds                           Traceback (most recent call last)
 in
----> 1 xses.is_session(pd.Timestamp("2022-01-01"))
~/anaconda3/lib/python3.7/site-packages/exchange_calendars/exchange_calendar.py in is_session(self, dt, _parse)
1141         """
1142         if _parse:
-> 1143             dt = parse_date(dt, "dt", self)
1144         idx = self._get_date_idx(dt, parse=False)
1145         return bool(self.sessions_nanos[idx] == dt.value)  # convert from np.bool
~/anaconda3/lib/python3.7/site-packages/exchange_calendars/calendar_helpers.py in parse_date(date, param_name, calendar, raise_oob)
317             raise ValueError("calendar must be passed if raise_oob is True.")
318         if calendar._date_oob(ts):
--> 319             raise errors.DateOutOfBounds(calendar, ts, param_name)
320
321     return ts
DateOutOfBounds: Parameter dt receieved as '2022-01-01 00:00:00+00:00' although cannot be later than the last session of calendar 'XSES' ('2021-12-31 00:00:00+00:00').

@npezolano, 2022 holidays for XSES were added in #123, included in release 3.5.
I suspect you're using an older version of exchange_calendars. Just update it and you should have holidays for 2022.


Xcode 11 Beta 6 keeps stale code between clean builds and archive commands

Steps to Reproduce
I ran multiple Flutter clean and build commands, then use Xcode to archive the ipa and submit it to TestFlight. Although the printed version in my app was correct, the actual code in the build was stale, belonging to previous builds.
The only way to solve it was to manually delete everything inside /Users/evelina/Library/Developer/Xcode/DerivedData and /Users/evelina/Library/Developer/Xcode/Archives before each build.
Also found this related post (I'm not an iOS dev so this is news to me):  https://t.co/Q6IkeWcORy

Second attempt:

Ran the following Flutter commands, as per official documentation

flutter clean
flutter build apk --release -v --flavor live -t lib/main_live.dart --build-name=1.2.0 --build-number=$(git rev-list HEAD --count)

Use Xcode to archive the ipa
Distribute the ipa either Ad-Hoc (on device) or on TestFlight
The version code and name looks correct. The actual code is one release before (the previous archived code).

Second attempt:

Ran the following Flutter commands

flutter clean
flutter build ios --release --no-codesign -v --flavor live -t lib/main_live.dart --build-name=1.2.0 --build-number=$(git rev-list HEAD --count)

Use Xcode to archive the ipa
Distribute the ipa either Ad-Hoc (on device) or on TestFlight
The version code and name look correct. The actual code is the one for development (the previous archived code).

Logs

[✓] Flutter (Channel stable, v1.7.8+hotfix.4, on Mac OS X 10.14.6 18G87, locale en-GB)
    • Flutter version 1.7.8+hotfix.4 at /Users/evelina/bin/flutter
    • Framework revision 20e59316b8 (6 weeks ago), 2019-07-18 20:04:33 -0700
    • Engine revision fee001c93f
    • Dart version 2.4.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/evelina/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = /Users/evelina/Library/Android/sdk
    • ANDROID_SDK_ROOT = /Users/evelina/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.0)
    • Xcode at /Applications/Xcode-beta.app/Contents/Developer
    • Xcode 11.0, Build version 11M392q
    • CocoaPods version 1.7.5

[✓] iOS tools - develop for iOS devices
    • ios-deploy 1.9.4

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 38.2.3
    • Dart plugin version 191.8423
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] IntelliJ IDEA Community Edition (version 2019.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 38.2.4
    • Dart plugin version 192.6262.58

[✓] VS Code (version 1.33.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.25.1

[✓] Connected device (1 available)
    • Evelina's iPhone • 00008020-00196DAE0A90003A • ios • iOS 13.0

• No issues found!

Note Before anyone comments about why using Beta: that is because I need Xcode beta Signing and Capabilities to properly handle multiple Flutter flavours/environments with different bundle ids, something that I found extremely painful and buggy in Xcode 10.

Your description mentions flutter build apk which is for distributing an Android app, not an iOS app.  Can you confirm you ran flutter build ios instead, which is what the doc you linked to suggests?
Obviously having to flutter clean at all isn't a good solution, but a few days ago I merged https://github.com/flutter/flutter/commit/892d62f03ac93c24738a59fa9e6d03b63afb8d5a (in 1.9.3, currently in the dev channel), which should clean up DerivedData, though not the Archives directory.  I don't think flutter should delete anything in Archives though since I don't see any way to figure out which archives are from the Flutter app.
Next time you submit, if you could try on that build it would let us know if whatever is incorrectly cached was in DerivedData or Archives.

OMG @evelyne24 you just saved my build! Thank you!
Same issue happening to me - XCode 10.3, Flutter both v1.7.8+hotfix.4 and v1.8.3.
Tried archiving multiple times, only thing that changed was the version.
Can confirm,

The only way to solve it was to manually delete everything inside /Users/evelina/Library/Developer/Xcode/DerivedData and /Users/evelina/Library/Developer/Xcode/Archives before each build.

Simply deleting DerivedData didn't work.

Yeah sorry, pasted the wrong command by mistake. Obviously is iOS.

Cleaning the workspace was taken care of with https://github.com/flutter/flutter/pull/38992, and I think that's all this is tracking since flutter doesn't have enough information to know which Archives are safe to delete.
Closing.


can-serve dies when place-my-order-api isn't running on page load

Issue by marshallswain from Thursday Aug 20, 2015 at 18:59 GMT
Originally opened as https://github.com/donejs/donejs/issues/49

Server has to be restarted.

Text version:
/Users/bitovi/Sites/place-my-order/node_modules/can-ssr/node_modules/http-proxy/lib/http-proxy/index.js:119
    throw err;
          ^
Error: connect ECONNREFUSED
    at exports._errnoException (util.js:746:11)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1010:19)

npm ERR! Darwin 14.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>start: `can-serve --port 8080 --proxy http://localhost:7070`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'can-serve --port 8080 --proxy http://localhost:7070'.
npm ERR! This is most likely a problem with the place-my-order package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     can-serve --port 8080 --proxy http://localhost:7070
npm ERR! You can get their info via:
npm ERR!     npm owner ls place-my-order
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/bitovi/Sites/place-my-order/npm-debug.log

This should probably throw a better error message when proxying in https://github.com/canjs/can-ssr/blob/master/lib/server/proxy.js#L3.

I think this should be fixed in the new done-ssr


Determine the exam

Need to set the exam content. What will the coding exercise be?

Geometry optimisation

Some number of small tdd functions

this will now become write the exam

Changed to week 8 so I can work on it after my holiday


What Happened to Fisheye Correction Msgs

Trying to align my system with 0.70...
Went to Fisheye.... clicked on the Eye to scan for the Grid.... NOTHING...
No Message of success or Failure or "can't find Grid"
Nothing....

Fixed in RC3. Wasn't there at the actual cutoff but, I moved it forward so you wouldn't need to wait the whole day.


Girder load issue with versions 4.19 or higher

We have successfully deployed and used Glance in combination with Girder for almost 3 years. However, newer versions released after January 2022 seem to have a problem reading files from Girder. Upon clicking Select on any file stored on (https://data.kitware.com/api/v1), the wheel rotates indefinitely with an error:
[Vue warn]: Error in v-on handler: "TypeError: file.remoteOpts is undefined"

found in

---> <VBtn>
       <VToolbar>
         <GirderBox> at src/components/core/GirderBox/index.vue
           <VTabItem>
             <VTabsItems>
               <VTabs>
                 <VCard>... (1 recursive calls)
                   <VThemeProvider>
                     <VDialog>
                       <FileLoader> at src/components/core/FileLoader/index.vue
                         <VApp>
                           <DragAndDrop> at src/components/widgets/DragAndDrop/index.vue
                             <App> at src/components/core/App/index.vue
                               <Root> [vue.esm.js:629:15](webpack://paraview-glance/./node_modules/vue/dist/vue.esm.js?)

Any ideas for a workaround? With 4.18 and earlier versions, the file would normally load. Thanks in advance!

Hi, which version are you seeing this occur on?

Actually, I found the cause of the issue. The linked PR will fix this.


Where does the "Full-IaaS" solution come into play

If you want costs to be as near-zero as possible for developing countries we will need to have a guide for deploying IaaS...perhaps all on the same instance.
However maybe we should ignore that for now on AWS...Google Cloud is the best solution for "absolutely low as possible costs"...I've heard this repeatedly from developers in Eastern Europe and the Philipines...they have some instances that are "always free" and other good discounts.
Just want you to be aware that as of now I am starting with the mindset that our solution will be deployed with a US-based hospital who needs everything HIPAA requires and can probably spend at least $100 a month (maybe more).

If you think about it, costs will incur with a traditional network as well (cables, power, switches, IT resources, etc). So roughly $100 bucks isn't much.
Do you think something like K8S will be good in this situation so it can be ran as a local cloud as well as on a cloud provider?

Also, I agree we should "ignore this for now" for version 1 at least.

Ok "full-IaaS" should be possible with K8S and solve the "no-lock-in-and-run-on-prem-issue". So move this issue to Version 2.0.
Focus fully on AWS for version 1.0 and 1.5 for most likely US-based end customer.

Was looking at Mesos today at lunch. Very interesting as well, but it comes with its own set of challenges. I hear that K8S is better because it has an opinionated scheduler.

I learned the basics of K8S today (on a new project at work that uses it). It's a very awesome technology and while I think we'll definitely run into hurdles, I think it will do the trick for our version 2. Going to close this issue because I propose we run with K8S because it's a) the big player in the industry (many success stories out there) and b) I have played around with the base features and now understand the concepts... not red flags from me :)


Add github actions job to run unit tests for 3.8, 3.9

Currently I think this runs against any commit even if no PR is open on the branch. Can change that if we want.

Would like to merge this - in another branch I'm planning to add a CI test to validate the readthedocs build and I'd like to add it in github actions form

You're right I think the behavior should be slightly different. The pull-request event isn't quite what we want because it wouldn't run on commits to an open pull request which we seem to rely on a lot. If we want to match the behavior of our circleci config we want it run on push events still but restrict it only to branches with open pull requests. I can make that change

Never mind the pull_request event is exactly what we want - if you push a commit which changes the HEAD ref of a pull request, it counts as a pull_request event with the synchronize action. Perfect!


[MB-14168] backend handler and service object for creating and updating progear

Jira ticket for this change
Summary
This PR creates the services to create and update progear. As well as the respective handlers and YAML definitions and endpoints. And includes work done to create services that was originally in https://github.com/transcom/mymove/pull/9509
Reviewing Code

Service file changes are primarily under ./pkg/services/progear_weight_ticket
YAML changes are in swagger-def
Handler changes are in ./pkg/handlers/internalapi

Messages

:book:
:link: MB-14168

  Generated by :no_entry_sign: dangerJS against 162558d8471839c5b2e237adbfc7b9e033908026

LGTM, I left some comments related to minor enhancements.

Thanks for the review @ronaktruss! I made all of the suggested changes including additional test

@duncan-truss thanks for the review, all has been addressed


add IWYU pragma to internal headers

Using LLVM tools for compilation (clang++) and for static analysis (clang-tidy) the check misc-include-cleaner doesn't know about private or public headers of glaze library.
According to https://clangd.llvm.org/design/include-cleaner#umbrella-headers private headers should add the following pragma at the beginning of private header files:
// IWYU pragma: private, include "glaze/glaze.hpp"
This seems to come from here: https://github.com/include-what-you-use/include-what-you-use
I would be happy if this could be included in private headers that users should not use directly

Thanks for bringing this up. I've worked on projects in the past that have tried to use IWYU, but we ran into too many mistakes and it made the included headers uglier without understanding that nested includes are fine when aggregated for a particular translation unit. Hopefully it's gotten better since then.
I'm a little wary about trying to support misc-include-cleaner because of how Glaze works with template specializations, where relationships are not direct function calls.
Is there a way to just tell IWYU to ignore Glaze files?
Anyway, I am open to a pull request that adds this if you would like to submit one.
Also, I'm hoping to add C++20 module support to Glaze in the near future, which would make IWYU and this check obsolete.
I'm going to move this to discussions because it isn't high priority, but I am interested in this and let me know if there's a simple solution.
Thanks!


language tags missing ion ConceptScheme descriptions in 008 vocabularies

When there are literal values describing the skos:ConceptScheme, language tags were not included. Insert those tags at the same time provenance statement are repoaired (see issue #11 ). The skosLConcept instance descriptions did include language tags and are ok in that regard.

This was my oversight.  Sorry!

These are fine!


Upgrade dependencies

Codecov Report

Merging #11 (d8fd341) into main (a1f7d4c) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #11   +/-   ##
=======================================
  Coverage   91.85%   91.85%
=======================================
  Files           8        8
  Lines         221      221
  Branches       15       39   +24
=======================================
  Hits          203      203
  Misses         11       11
  Partials        7        7

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 a1f7d4c...d8fd341. Read the comment docs.


Reduce the amount of (bloated) classes

Currently, Mantella is written in a way too bloated style, than it should be. Let us look for example into the regression functions.
As of now, there are four explicit regression function classes and one abstract base class implemented. Both, cpp and hpp files together count up to 258 lines of code, which needs to be testes, commented, i.e. managed. However, each regression function class provides only a single public method, which could each be covered by a single function as well.
For example:
// Header
arma::Col<double> getRegressionImplementation(
    const arma::Col<double>& parameter);

// Source
arma::Col<double> getRegressionImplementation(
    const arma::Col<double>& parameter) {
  arma::Col<double> regression(parameter.n_elem + 1);

  regression.head(parameter.n_elem) = parameter;
  regression(parameter.n_elem) = 1;

  return regression;
}

Doing this for all regression functions would reduce the lines of code footprint by ~70%.

Done by 3751b33a9572c94112341b3f21f60a88f035de98


Beautification failing for code with Bitwise Not operator(~)

Description
Beautification failing for code with Bitwise Not operator(~)
Input
The code looked like this before beautification:
if (stack.length > 0) {
  var thisPos = stack.indexOf(this)
  ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)
  ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
  if (~stack.indexOf(value)) "value" = cycleReplacer.call(this, key, value)
}

Expected Output
The code should have looked like this after beautification:
if (stack.length > 0) {
    var thisPos = stack.indexOf(this)
    ~thisPos ? stack.splice(thisPos + 1) : stack.push(this)
    ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
    if (~stack.indexOf(value)) "value" = cycleReplacer.call(this, key, value)
}

Actual Output
The  code actually looked like this after beautification:
if (stack.length > 0) {
    var thisPos = stack.indexOf(this) ~thisPos ? stack.splice(thisPos + 1) : stack.push(this) ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key)
    if (~stack.indexOf(value)) "value" = cycleReplacer.call(this, key, value)
}

Steps to Reproduce
Environment
OS: Ubuntu 20.04.2 LTS
Settings
Example:
{
    "indent_size": 2,
    "preserve_newlines": true
}

This is easy enough to add. PRs welcome.

@bitwiseman There seems to be no activity on that PR. Can I take this up?

@ansh-saini
Yes, feel free.

Hey @bitwiseman I've been exploring the js beautifier source code since a few hours. I can't seem to find where I should make the change. I tried a few things but no luck there. I also tried doing what @Alzamer did in their PR but that does not seem to fix the problem fully.
Although I found that this is not just an issue with the bitwise operator.
Try beautifying this on the website
const x = 1
~x ? "Yay" : "Nay"

let x = 1
++x ? "Yay" : "Nay"

const x = 1
!x ? "Yay" : "Nay"

However, if you add semicolons on each line, it works just fine.
const x = 1;
~x ? "Yay" : "Nay";

let x = 1;
++x ? "Yay" : "Nay";

const x = 1;
!x ? "Yay" : "Nay";

It would be really helpful if you can give me some direction...

@ansh-saini
Yes, the semicolonless formatting issue is a know issue.
I think PR #1904 has basically the correct code it just needs tests.


Reconciling against a Wikibase instance with federated properties (from Wikidata) fails at the point of value entry

When connecting OpenRefine to a private Wikibase instance on WBStack which includes federated properties, reconciliation and property selection works fine, but when you need to enter values in the schema, the value entry field does not appear.
To Reproduce
Steps to reproduce the behavior:

First, connect to this reconciliation endpoint: https://labs.tib.eu/reconcile/lodwgfedereated/ with this manifest: https://labs.tib.eu/reconcile/lodwgfedereated/manifest.json
Then, reconcile some items (feel free to add test items, this is a blank test wiki, no real data shall be harmed).
Finally, try to build a schema.

Current Results
It is not possible to enter values in the statements.
Expected Behavior
It should be possible to complete schema built just like with other Wiki instances.
Screenshots

Versions

Operating System:  Windows 10
Browser Version: Firefox 91
JRE or JDK Version: whatever was packages with the latest release
OpenRefine: OpenRefine 3.5

Fascinating! Thanks for trying it out. This is likely to be relevant for the SDC project since Commons also has federated properties. To investigate as part of #4269.

This should be solved now, but we might need more documentation about how to write a manifest using the new format, for the federation scenario to be exposed properly.

This is now supported and requires a new manifest to be written for the Wikibase instance. This is documented here:
https://docs.openrefine.org/next/manual/wikibase/configuration#the-format-of-the-manifest


DB refactoring + Matching Model + RSpec

ProjectDate retired in favor of using ProjectTime to store both times and dates.

the boolean flag is_date signifies if the entry is a date, false signifies if is a timestamp

each project links to users table by user_id -> users.id instead of username -> users.username
RSpec and factory girl. Tests for User, Project, ProjectTime.
Associations fixed, see RSpec for Project and ProjectTime for easier creation of project given user, projectTime given project, etc.
Matching model introduced. Stores JSON output from calling Mark's MultiMatch API.
Seed data for multimatch-121 example for Mark's API.

I will fix the tests from the change of project.username -> project.user_id


master deployment: slaves can't connect due to "JNLP TCP port" set to "disabled"

As per subject really.
Not sure whether this is due to configuration by puppet not completing because of other issues, but none of my slaves/agents can connect initially.
Errors seen: "slaveAgentPort.disabled Go to security configuration screen and change it."
Indeed after a master reconfigure the TCP port for JNLP agents is set to Disable in the Configure Global Security panel of the master configuration.

Only agents v3.3 and up seem to support JNLP4, but that jar doesn't seem to want to cooperate when I drop it in-place of the v2.2 that is currently deployed.

I am not sure if it is still relevant, but I just tried to "drop in place" the latest available version for the agent, which is v3.4 and it seems to be working nicely.
Using Jenkins version 2.89.2 and JNLP4.

One of the changes in #207 was a forked version of the jenkins module we're using to allow proper installation of more recent swarm client versions. The version is now specified in the buildfarm_deployment_config, here's the relevant entries in the example config.
I believe that with the move to more recent swarm clients and Jenkins' current defaults that no changes are needed for a secure instance with functioning swarm agents, so I'll close this one. But if someone is still having issues I am happy to re-open and/or help them investigate.


IndexOutOfRangeExceptionLiteDB.IndexService in AddNode

Hello.
Version:
LiteDb 4.1.2
Problem:
Sometimes I have caught exceptions like these:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   в LiteDB.IndexService.AddNode(CollectionIndex index, BsonValue key, Byte level, IndexNode last)
   в LiteDB.IndexService.AddNode(CollectionIndex index, BsonValue key, IndexNode last)
   в LiteDB.LiteEngine.InsertDocument(CollectionPage col, BsonDocument doc, BsonType autoId)
   в LiteDB.LiteEngine.<>c__DisplayClass22_0.<Insert>b__0(CollectionPage col)
   в LiteDB.LiteEngine.Transaction[T](String collection, Boolean addIfNotExists, Func`2 action)
   в LiteDB.LiteEngine.Insert(String collection, IEnumerable`1 docs, BsonType autoId)
   в LiteDB.LiteEngine.Insert(String collection, BsonDocument doc, BsonType autoId)
   в LiteDB.LiteCollection`1.Insert(T document)

or
IndexOutOfRangeException: Index was outside the bounds of the array.
  Module "LiteDB.IndexService", line 0, col 0, in Find
    LiteDB.IndexNode Find(LiteDB.CollectionIndex, LiteDB.BsonValue, Boolean, Int32)

Questions:
Do you have any ideas what to do with these exceptions?
May be reasons?
More details:
We have a real example of db, where the problem appears instantly for some Ids.
Ids look like common Guid:
4bde9c40-a29f-43c1-81f7-11e3df56c989
1f1a6055-150e-40b7-8447-bb2d9cf093ad
But there are not exceptions for others Ids.
If we delete and recreate the db, there is no problem.
May be this is result of update to new version of LiteDb?
May be algorythm of calculating hash was changed or default size for hash-key, was not?

Hi! With the objective of organizing our issues, we are closing old unsolved issues. Please check the latest version of LiteDB and open a new issue if your problem/question/suggestion still applies. Thanks!


Don't work decompilation

Remapping was successful, but for some reason, decompilation does not start.
In the task manager, the load on the processor is 0%
Installed Java 17, from adoptium.
Screenshot https://imgur.com/CVm2V7f

FernFlower and Reconstruct repo have both been updated.
If you want to try your stuff again, go for it.
I had to move a few things around, do to how reconstruct updated, so you will have to fix a few things

closing as I believe this was fixed


[Failing Test]: Several example failing on Dataflow legacy runner

What happened?
These tests accidently get exercised on Legacy runner after #28565, specifically, the line of mistake:
https://github.com/Abacn/beam/blob/08e0cbf626a57e001e892ab0ff2d82c3bc62b160/runners/google-cloud-dataflow-java/examples/build.gradle#L87
which is recently fixed in #29353. However, some examples begin to fail:
https://github.com/apache/beam/actions/runs/6820493465
all except one has fail reason: "java.lang.RuntimeException: Failed to create job with prefix beam_bq_job_LOAD_testpipelinerunner"
"errorResult" : {
      "message" : "Not found: Files /bigstore/temp-storage-for-end-to-end-tests/testpipeline-runner-1110040417-2f5b96cf/output/results/BigQueryWriteTemp/beam_bq_job_LOAD_testpipelinerunner11100404172f5b96cf_63f2d5d686a34ca59a84aa4cdabaf8c5/a74945b0-8393-4ca1-b1b2-143f96599d2a",
      "reason" : "notFound"
    },
    "errors" : [ {
      "message" : "Not found: Files /bigstore/temp-storage-for-end-to-end-tests/testpipeline-runner-1110040417-2f5b96cf/output/results/BigQueryWriteTemp/beam_bq_job_LOAD_testpipelinerunner11100404172f5b96cf_63f2d5d686a34ca59a84aa4cdabaf8c5/a74945b0-8393-4ca1-b1b2-143f96599d2a",
      "reason" : "notFound"
    }

basically the temp file is not found
Issue Failure
Failure: Test is flaky
Issue Priority
Priority: 1 (unhealthy code / failing or flaky postcommit so we cannot be sure the product is healthy)
Issue Components

[ ] Component: Python SDK
[ ] Component: Java SDK
[ ] Component: Go SDK
[ ] Component: Typescript SDK
[ ] Component: IO connector
[ ] Component: Beam YAML
[ ] Component: Beam examples
[ ] Component: Beam playground
[ ] Component: Beam katas
[ ] Component: Website
[ ] Component: Spark Runner
[ ] Component: Flink Runner
[ ] Component: Samza Runner
[ ] Component: Twister2 Runner
[ ] Component: Hazelcast Jet Runner
[ ] Component: Google Cloud Dataflow Runner

#28565 merged on Sep 22, after the release cut of 2.51.0

It's actual pretty redherring. The reason is that the tempLocation is set to
gs://temp-storage-for-end-to-end-tests/

then the temp file has location said in log
Opening TableRowWriter to gs://temp-storage-for-end-to-end-tests//testpipeline-runner-1110034644-b64d623c/output/results/BigQueryWriteTemp/beam_bq_job_LOAD_testpipelinerunner1110034644b64d623c_a9fb169b414047fa99d8844f5eadbde1/1f11ac86-936a-483b-8244-88fc49ff3aac

notice that there are double "//"
Then the load job has error
"Not found: Files /bigstore/temp-storage-for-end-to-end-tests/testpipeline-runner-1110034644-b64d623c/output/results/BigQueryWriteTemp/beam_bq_job_LOAD_testpipelinerunner1110034644b64d623c_a9fb169b414047fa99d8844f5eadbde1/1f11ac86-936a-483b-8244-88fc49ff3aac"

the double "//" get parsed to "/bigstore/"
For Dataflow runner v2 job the gradle task is in different place, and the temp location is
https://github.com/apache/beam/blob/f47d47350e099e54ae09a4684d24ab3c4e3768bd/runners/google-cloud-dataflow-java/build.gradle#L145
does not have trailing slash.


Ignore end_frame error

Fixes #26
It would be preferable if we only ignored ERROR_SESSION_NOT_RUNNING and continued panicking on other errors, however the constant is in a private module in the openxr-sys crate and my Rust knowledge is lacking on how to extract it.

This is okay, but do you think you could change it to log the error instead of just ignoring it completely?

This is okay, but do you think you could change it to log the error instead of just ignoring it completely?

I did originally, but somewhere the errors are already being logged with warn!
Running the app then taking the headset off results in the following, despite myself not logging anything.
2023-11-07T17:27:34.749480Z  WARN xr_wait_frame: bevy_oxr: error: the session is not yet running
2023-11-07T17:27:34.751115Z  WARN xr_wait_frame: bevy_oxr: error: the session is not yet running
2023-11-07T17:27:34.753491Z  WARN xr_wait_frame: bevy_oxr: error: the session is not yet running
2023-11-07T17:27:34.755471Z  WARN xr_wait_frame: bevy_oxr: error: the session is not yet running
2023-11-07T17:27:34.757129Z  WARN xr_wait_frame: bevy_oxr: error: the session is not yet running
2023-11-07T17:27:34.758953Z  WARN xr_wait_frame: bevy_oxr: error: the session is not yet running
2023-11-07T17:27:34.760894Z  WARN xr_wait_frame: bevy_oxr: error: the session is not yet running

I do not know if the same would occur for any other error type.

On second review, those original warnings are from xr_wait_frame, not xr_end_frame
I have added a warn log on error.


[Backport to 2.x] Fixed exception for case when Hybrid query being wrapped into bool query

Description
Manual backport of commit https://github.com/opensearch-project/neural-search/commit/b3c73bdaae28629d9be4128afcf549c790070887 to 2.x (from https://github.com/opensearch-project/neural-search/pull/490)
Check List

[X] New functionality includes testing.

[X] All tests pass

[X] New functionality has been documented.

[X] New functionality has javadoc added

[X] Commits are signed as per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@martin-gaievski lets fix the failing workflows.

@martin-gaievski lets fix the failing workflows.

working on this, there is a failed backport core PR that needs to be merged first https://github.com/opensearch-project/OpenSearch/pull/11281

@navneet1v fixed errors, we started upversion to 2.12 PR and few things were missing.


目前最新的版本不兼容spring boot 3.4.0

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

https://github.com/xiaoymin/knife4j/issues/865#issuecomment-2497448078

大家可以使用这个替代先 https://github.com/xingfudeshi/knife4j 暂时先用着，解决问题先

com.github.xingfudeshi
knife4j-openapi3-jakarta-spring-boot-starter
4.6.0

计划什么时候能解决和3.4不兼容问题 ?

大家可以使用这个替代先 https://github.com/xingfudeshi/knife4j 暂时先用着，解决问题先

com.github.xingfudeshi
knife4j-openapi3-jakarta-spring-boot-starter
4.6.0

强！成功使用！


Integrate Display each property at appropriate location

Component: Post.vue
Functionality: Display each property at appropriate location
Description
Post is taken from global state using id passed, its schema can be seen from localhost:8000/api/redoc
Things to note:

Ensure different branch for each issue.
Rebase frequently to avoid conflicts later on
Try to ensure only a couple of commits
Test your code thoroughly before pushing
Add to description, "Fixes #issue-no, eg: Fixes #x (where #x is the issue id)
Work to be done on template branch. i.e. you need to checkout the template branch on your local computer and PR should be to the template branch

I want to take this.

Sure :+1:


semaphore.tests.sh: Use coala master

Closes https://github.com/coala/corobo/issues/654
Reviewers Checklist

[ ] Appropriate logging is done.
[ ] Appropriate error responses.
[ ] Handle every possible exception.
[ ] Make sure there is a docstring in the command functions. Hint: Lookout for
botcmd and re_botcmd decorators.
[ ] See that 100% coverage is there.
[ ] See to it that mocking is not done where it is not necessary.

ack 9c23addcdfe066c1818a356edbc3066358e854ba

@gitmate-bot ff


Blank link page test

Type of change

Enhancement / new feature

Description

Checklist

[ ] Update/write design documentation in ./documentation/design
[ ] Write tests and make sure they pass
[ ] Update documentation
[ ] Check RBAC rights for Kubernetes / OpenShift roles
[ ] Try your changes from Pod inside your Kubernetes and OpenShift cluster, not just locally
[ ] Reference relevant issue(s) and close them after merging
[ ] Update CHANGELOG.md

@enmasse-ci run tests profile=shared testcase=FirefoxConsoleTest test_only

:heavy_check_mark: Test Summary :heavy_check_mark:
TEST_PROFILE: shared
TEST_CASE: FirefoxConsoleTest
TOTAL: 45
PASS: 40
FAIL: 0
SKIP: 5
BUILD_NUMBER: 449

@obabec please remove commits regarding stopping async clients and rebase on current master.

@enmasse-ci run tests profile=shared testcase=FirefoxConsoleTest test_only

:heavy_check_mark: Test Summary :heavy_check_mark:
TEST_PROFILE: shared
TEST_CASE: FirefoxConsoleTest
TOTAL: 45
PASS: 40
FAIL: 0
SKIP: 5
BUILD_NUMBER: 457


How to create a multi-level menu

I'm new to DMC so maybe I don't understand this at all. But I tried creating a multi-level menu by using dmc.MenuItem entries as children of a parent dmc.MenuItem. I found 2 issues with this.

Since the MenuItem component does not have a 'Title' or 'Label' option, if you want to provide children MenuItems there is no way to have both a label and children (since in the current implementation the label is normally provided as one of the children).
The lower level MenuItems are placed over the other existing menu items on the page, making them impossible to read.

Can someone point out what I'm doing wrong or how to create multi-level menus with DMC.
Below find the source code and screen shot of the created menu.
mmenu = dmc.Menu(
    [
        dmc.MenuLabel("Application"),
        dmc.MenuItem("Settings", icon=DashIconify(icon="tabler:settings")),
        dmc.MenuItem(icon=DashIconify(icon="tabler:message"),
                     children=[
                         dmc.MenuItem("Item1", icon=DashIconify(icon="tabler:photo")),
                         dmc.MenuItem("Item2", icon=DashIconify(icon="tabler:search")),
                         dmc.MenuItem("Item3", icon=DashIconify(icon="tabler:settings")),
                     ]
        ),
        dmc.MenuItem("Gallery", icon=DashIconify(icon="tabler:photo")),
        dmc.MenuItem("Search", icon=DashIconify(icon="tabler:search")),
        dmc.MenuDivider(),
        dmc.MenuLabel("Danger Zone"),
        dmc.MenuItem(
            "Transfer my data",
            icon=DashIconify(icon="tabler:arrows-left-right"),
        ),
        dmc.MenuItem(
            "Delete my account",
            icon=DashIconify(icon="tabler:trash"),
            color="red",
        ),
    ],
)

Multilevel menus are not supported.

I managed to get limited functionality  by restarting the entire menu structure inside a menu item. i.e.
menu(
MenuTarget()
MenuDropdown(
MenuItem()
MenuItem(
Menu(
MenuTarget()
MenuDropdown(
MenuItem()
)
)
)
)
)
I did find that there are some issues implementing this. For instance, it seems to block the callback for dcc.upload elements. It worked fine with menuItems that do not have children that are just text and it allowed their callbacks


[DOCS] ES community clients update

Describe the issue
ES Community Kotlin clients could be updated with the link to kt-search instead of having the link to old client.
Will you be able to help with a pull request?
Yes

https://github.com/elastic/elasticsearch/compare/main...jillesvangurp:elasticsearch:patch-2
Thanks for pointing that out. I actually added the old es-kotlin-wrapper there ages ago. This should fix it.


Name is not mandatory for Storage/StorageControllers

Unlike the separate StorageController object, the StorageControllers
sub-fields do not mandate a name, and it's actually missing from some
iLO 5 machines.
Change-Id: I814e01a8487d0432deec32f9653bfd35099ebe69
(cherry picked from commit c589fae847b9da6ccb9801b91673cfae3316c9c1)

/lgtm


[Suggestion] Close all buffers except current macro

Try out this function for keeping buffers clean
keymap("n", "<F7>", ":%bd |e# | bd#<cr> |'\"", opts) -- close all buffers except current & restore cursor position in current buffer

Why not use :tabonly?

Because these are not tabs, but buffers. I'm not sure, maybe tabonly will work for buffers too.

My bad I thought this was about tabs for some reason. I will give it a try. I have been using bufdo bd previously.

Thanks again! Added this to the last commit without the cursor restore (I have autocommands on BufEnter already that restores my cursor positon)


Add words "Xenophobe" and "Xenophobia"

Add the words "Xenophobe" and "Xenophobia"
Add the meanings for the verb form of Xenophobe in a file named Xenophobe.json
Add the meanings for the verb form of Xenophobia in a file named Xenophobia.json
Refer Contribution.md for more details on how to contribute.
Comment here if you're are working on this issue to avoid conflicts.
Add reference to this issue i.e Issue #140 in your pull request description.

I will do this one.


Code cleanup example_balloon

Two main changes, mostly just for code cleanliness and readability:

The main "set" code for dialogue_line has been modularized, I found it to be too long.
The logic for setting the relationships of responses in the configure_menu() function has been simplified and condensed.

Works well on my end, may be worth testing before merging.

Thanks for the effort but the example balloon is written in a non-optimised way on purpose. It helps keep things together, one after another where possible so that it's easier to follow for new-comers. Once people make their own game-specific balloons they can optimise and rearrange things as much as they want.


Protocol Buffer update for release 2.0.x at Tue Apr  6 08:07:25 UTC 2021

I've added the code adaptions in https://github.com/corona-warn-app/cwa-server/pull/1314
These proto changes have been treated in the same PR above.


Expose redeliverUnacknowledgedMessages(Set messageIds)  in the public API

See discussion on slack
Ideally, I'd love to be able set a delay for when the message(s) will be consumable again. I gather this is not currently possible, but would it be feasible at all or is there something in the architecture that would prevent adding such a feature?

@jnioche Yes, I still agree we should expose this in public API, perhaps with a slightly different signature:
redeliverMessages(Collection<MessageId> messageIds)

thanks @merlimat. What about being able to set a delay? Is that possible?

@jnioche could you summarize the slack conversation in the description here?

@jnioche @sijie If you are alright with it, I could pick up this one.

@ConcurrencyPractitioner I think this is in a way superceded by the negative acks feature in master. At this point I’d wait to see if there is still a gap to be filled, before adding one more API

currently negative acks feature is done, this is not blocked anymore. Anyone would like to contribute to this please feel free to comments on this issue.

I think the feature requested for able to ask message(s) to be redelivered with certain delay is supported by this pr: https://github.com/apache/pulsar/pull/6449.
Can just close this one.

Haven't checked the PR mentioned above but it looks like it does provide this functionality indeed. Thanks everyone


Add ESM wrapper to avoid dual package hazard

This fixes the dual package hazard with the solution proposed in https://github.com/bufbuild/protobuf-es/issues/509.
We are testing the fix here first, because we have a package with subpath exports in this repository. Because the solution requires additional build artifact, we add a script to generate them.
Before we can release this change, we need to:

Complete testing in https://github.com/connectrpc/examples-es/pull/1002
cut a release for https://github.com/bufbuild/protobuf-es/pull/566
bump the peer dependency version constraints on @bufbuild/protobuf here

For my findings re: general interop between bundlers, I tested Webpack, Parcel, Rollup, esbuild, and Vite.
For Webpack, Parcel, Rollup, and esbuild, I can get the dual package hazard to occur and can confirm installing the fix tarball fixes the problem in all 4 bundlers.
For Vite, I can't seem to get the dual package hazard to occur. I tried various incantations in my vite.config.js file, but every output builds fine and all tests for the dual package hazard pass. They also pass with the installed fix tarball, also, so it may not be an issue. Not sure if I'm missing something in the config though.

Investigations into tree shaking look good as well. No significant difference between bundle sizes between the current 1.0 and this version. Tried with both direct and intermediary examples, using webpack, esbuild, and parcel. Parcel was the only slight outlier in that I couldn't get tree shaking to work at all, regardless of which version I used

Sounds great, @smaye81. Can you push the tests up somewhere (examples-es) so we can re-use for Node16 module resolution and https://github.com/connectrpc/connect-es/issues/839 as discussed?

For Vite, I can't seem to get the dual package hazard to occur. I tried various incantations in my vite.config.js file, but every output builds fine and all tests for the dual package hazard pass. They also pass with the installed fix tarball, also, so it may not be an issue. Not sure if I'm missing something in the config though.

I can reproduce the error with vite. In the branch tstamm/dual-package-hazard-example in examples-es:
Append to react/vite/src/App.tsx:
import { ConnectError as a } from "@connectrpc/connect";
import { createFetchClient as b } from "@connectrpc/connect/protocol";
import { createTransport as c } from "@connectrpc/connect/protocol-grpc";
import { createTransport as d } from "@connectrpc/connect/protocol-grpc-web";
import { createTransport as e } from "@connectrpc/connect/protocol-connect";

const direct = {
    a,
    b,
    c,
    d,
    e,
};

// @ts-ignore
import { intermediary } from "intermediary";

for (const name of "abcde".split("")) {
    // @ts-ignore
    const directSymbol = direct[name];
    const interSymbol = intermediary[name];
    if (!directSymbol) {
        throw `missing direct ${name}`;
    }
    if (!interSymbol) {
        throw `missing intermediary ${name}`;
    }
    if (directSymbol === interSymbol) {
        console.log(`${name} OK`)
    } else {
        console.error(`${name} FAIL`)
    }
}

cd react/vite
npm ci
cp -rp ../../dual-package-hazard-example/intermediary node_modules
npm start

Investigations into tree shaking look good as well. No significant difference between bundle sizes between the current 1.0 and this version. Tried with both direct and intermediary examples, using webpack, esbuild, and parcel. Parcel was the only slight outlier in that I couldn't get tree shaking to work at all, regardless of which version I used

Thanks, @paul-sachs. Can you push the code up? It does not need to be polished at all, just repeatable.

@timostamm pushed up to your dual-package-hazard-example. Just need to run bundle command in the consumer package and inspect the resulting file sizes for all the different bundlers.

This is great! I appreciate all the work and research that went into this. Looking forward to the next release :)


NOTEs must be numbered

From @allenwb's feedback on Array.prototype.includes:

The ECMA rule is that within a sub-clause, multiple notes must be numbered.

This is true in the Word/PDF versions, but not in the HTML version or Ecmarkup output. Probably should fix.

Fixed in 1.2.0 (if > 1 note, all notes are numbered from 1).


Add --from-archive capability to bulk-plot.sh

Would be really handy to have the bulk-plot.sh script be able to plot data from archive files, as well as able to stitch data from multiple runs together.

It might be easier to build some of this into calibration-viewer.py than to modify bulk-plot.sh.
One of the slow components of bulk-plot.sh is extracting and opening all of the input files, so by building the loops over suites and pfts into the viewer directly, the opening/extracting of the input files would only need to be done once for the (# of suites * # of pfts) plots.

addressed with PR #228


FE Feature - Code editor for SQL/Python/Bash

Let me come up with some UI concepts for review first

This looks pretty handy: https://microsoft.github.io/monaco-editor/


Mining box vertical alignment on small screen width

Mining boxes on small screen view are not vertically aligned.

Issue now resolved.


Issue408 affecting read.myacc.csv

This pull request mostly relates to issue #408, which concerns .csv input data files with ad-hoc formats that come with a timestamp column in non-numeric format.
More specifically:

In function g.calibrate when data format (dformat) value is 5 (ad-hoc csv) we now no longer auto-convert the data object to numeric at the top, because it may include timestamps in character.
In function g.getmeta the acceleration columns are selected based on what is provided by argument rmc.col.acc and no longer assumed to be columns 1, 2, 3.

Other fixes:

Part 2 report when using ad-hoc data format with header: now able to extract
and store serial number in part2 report.
Updated documentation on monitor and data format coding.
Improved handling of deprecated IVIS argument IVIS_epochsize_seconds.

@m-patterson I think the updates in this pull reques will not affect Verisense data because issue #408 arose in relation to an Activpal data file. However, as it involves the ad-hoc csv file formats, it would be great if you could test that this PR does not break functionality for Verisense. Would you mind checking this?


[3.x] Add Jason Knight mailmap entry.

Add Jason Knight mailmap entry

Thanks! As discussed on chat, I'll include this in an AUTHORS.md update commit I plan to push tomorrow.


AWS IoT support

Would be awesome to have this https://github.com/aws/aws-iot-device-sdk-embedded-C here

I'm surprised they don't have an official Python SDK yet. I haven't looked at the API - would it make sense to live here? Or would it make more sense for there to be a separate Python library for it? (And is there really not yet?)

That would make much more sense
:+1:

Yeah, I think better would be to just have a couple examples of using PyBBIO with AWS IoT once someone puts together a library for it.


commit to add own name page and fix doctos to doctors

addd

add these changes please typo fixed n name


Update and rename lib/domains/br/com to lib/domains/br/com/fia

added the file manually, this one lacks .txt extension


Rename port "chartmuseum" to "http" for Istio compatibility

Ay,
Is it possible to rename port "chartmuseum" to "http" (or even "http-chartmuseum") in chartmuseum service to allow compatibility with istio ingress ?
Regards,

Hi, are you running the chartmuseum Helm chart? If I understand correctly, I think we just need to update this line: https://github.com/kubernetes/charts/blob/master/incubator/chartmuseum/templates/service.yaml#L23

Ay,
Yes, that's right :).
Regards,

@KrustyHack this is now fixed in incubator/chartmuseum 0.4.5. Thanks!


Question: how does burrow line up the time buckets for the max log offset and the data in consumer offsets

I'm trying to understand how burrow lines up the time that the end offset of the log is polled at with the commit_time in the __consumer_offsets topic.
let say the polled the log end offset for TopicA partition 2 at 4/6/17 7:00:08.120 and got a value back of 659256972
Now lets say the offset for that topic in that partition in __consumer_offsets was 659257652 with a commit time of 4/6/17 7:00:08.922....so the lag would be 659256972 - 659257652 = -680 during the time bucket (1s) 4/6/17 7:00:08...correct?
This is happening because the logoffset was polled earlier then when the consumer offset was committed to __consumer_offset for the time bucket of 4/6/17 7:00:08.
How does burrow handle something like this?

Burrow doesn't try to align them. The end offsets are polled on a fixed interval (configurable). The lag is calculated when the consumer's offset commit is read using whatever the latest end offset in memory is. If the calculated lag is negative, Burrow records it as zero.


Comments should indicate what a "CV string" is

There's a cv_string.hpp input type, and some use of this class and of .cv() members.
What does CV  mean in this context? Also, please document it in the code.

cv and sani format functions are related to encoding conversion and sanitization.
https://robhz786.github.io/strf/doc/quick_reference.html#encoding_conversion

The names are still rather confusing, and should at least have comments. After all, think about std::remove_cv.

I will add the following comment on the top of  cv_string.hpp:
// cv and sani format functions are defined in no_cv_format_fn in string.hpp
// They are related to encoding conversion and sanitization.

I'd seriously consider using a more explicit name than "cv". Maybe "charset_converted" or something like that. And strf::cv could be an alias for that, for user convenience.

But, for user convenience, the member function needs also to be short. Otherwise, the user would need type like:
std::to_string ( strf::right(u"an utf-16 string", 30, '-').charset_converted() );
However, I see now that I should move the function to the end of detail/format_functions.hpp, where the other format function aliases are. That would make its purpose clearer. What do you think?

Well, what if you had:
    constexpr STRF_HD auto cv() const { return charset_converted(); }
    constexpr STRF_HD auto charset_converted() const { /* actual code here */ }

?
Or maybe have cv bw a user-defined literal?

I renamed cv to convert_charset


[BUG] Manually defined ai.location.city and ai.location.province are overriden by real geolocation data

Description/Screenshot
When using ApplicationINsights the tags "ai.location.city" and "ai.location.province" are overridden by real geolocation. According to the documentation the behaviour should be as follows:
The city of the client device. If any of Country, Province, or City is specified, those values will be preferred over geolocation of the IP address field...

TypesScript code:
    const snippet: Snippet = {
      config: {
        instrumentationKey,
      },
    };
    this.applicationInsights = this.applicationInsightsFactoryService.create(snippet);
    this.applicationInsights.loadAppInsights();
    this.applicationInsights.addTelemetryInitializer((envelope: ITelemetryItem) => {
      envelope.tags[CtxTagKeys.locationCountry] = 'Unknown';
      envelope.tags[CtxTagKeys.locationProvince] = 'Unknown';
      envelope.tags[CtxTagKeys.locationCity] = 'Unknown';
    });

Tracking event sent to Application Insights server:
{
      ...
      tags: {
        ...
        ai.device.id: "browser",
        ai.device.type: "Browser",
        ai.internal.sdkVersion: "javascript:2.5.7",
        ai.location.city: "Unknown",
        ai.location.country: "Unknown",
        ai.location.province: "Unknown",
        ...
      }
    }

In Azure Portal - Web UI => Application Insights => Exception, I see following:
- City: "The city of my real geolocation" => wrong
- State or province: "The state of my real geolocation" => wrong
- Country or region: Unknown => correct

OS/Browser: Windows 10, Chrome 85.0
SDK Version [e.g. 22]: 2.5.7
How you initialized the SDK: Via npm

Expected behavior
Should use given/manually defined values for "ai.location.city", "ai.location.province" and "ai.location.country" fields, in this case "Unknown": In Azure Portal - Web UI => Application Insights => Exception:
- City: Unknown
- State or province: Unknown
- Country or region: Unknown

Please try the following configuration to modify the contents of telemetry
this.applicationInsights.addTelemetryInitializer((envelope: ITelemetryItem) => {       envelope.tags[ai.location.country] = 'Unknown';       envelope.tags[ai.location.city] = 'Unknown';       envelope.tags[ai.location.province] = 'Unknown';     });

Azure Portal
=> Application Insights
=> Investigate
=> Browser activated (Server/Browser switch on the right side)
=> Exceptions
=> End-to-end transaction details (Show All)
=> Exception Properties section
Marked green on the screenshot (right side):

PFB the config I have been using in my tests:
import { CtxTagKeys } from '@microsoft/applicationinsights-common'; import {ApplicationInsights} from '@microsoft/applicationinsights-web'; let telemetryInitializer = (envelope) => {             envelope.tags[CtxTagKeys.locationCountry] = 'Unknown';             envelope.tags[CtxTagKeys.locationProvince] = 'Unknown';             envelope.tags[CtxTagKeys.locationCity] = 'Unknown';           } let appInsights = new ApplicationInsights({             config: {                 instrumentationKey: instrumentationKey,             }         }); appInsights.loadAppInsights(); appInsights.addTelemetryInitializer(telemetryInitializer);


Get /api/v1/identities/ can request multiple environments for some reason?

https://sentry.io/organizations/flagsmith/performance/flagsmith-api:beecdd1e6de247059c6f21db0cb35da7/?statsPeriod=1h&transaction=%2Fapi%2Fv1%2Fidentities%2F

@gagantrivedi did you say you couldnt reproduce? If you cant, just close this.

can't reproduce.


Fixes tests from #640.

Mostly straightforward, except Stripe's SDK folks decided to get fancy with __attribute__ so I had to get fancy with protocols ¯\(ツ)/¯
Updated screenshots are caused by a fixed bug in the Action library and are expected (notice the corrected button enabled states).

Oops, thought this was #643. Feel free to follow-up with comments @orta.


srs does not respect http status

on_publish srs doesn't respect appropriate http status - has received status 403 and integer 0 in plain text, and proceeded to streaming anyway. Documentation says status 200 is expected AND integer 0 in plain text https://github.com/winlinvip/simple-rtmp-server/blob/master/trunk/conf/full.conf#L357

I will fix it in 2.0

on_connect response 401:
[2015-01-02 10:19:34.215][error][29192][109][11] http hook on_connect status failed. client_id=109, code=401, ret=3049(Resource temporarily unavailable)
[2015-01-02 10:19:34.215][error][29192][109][9] hook client on_connect failed. url=http://<IP_ADDRESS>:8085/api/v1/clients, ret=3049(Bad file descriptor)
[2015-01-02 10:19:34.215][error][29192][109][9] check vhost failed. ret=3049(Bad file descriptor)


FLW-1040 Save state of Network information widget

https://user-images.githubusercontent.com/17689921/124077027-ac204680-da4f-11eb-8996-c2615d8d146a.mov

Codecov Report

Merging #303 (2f8d975) into develop (7920849) will increase coverage by 3.06%.
The diff coverage is 42.24%.

@@             Coverage Diff             @@
##           develop     #303      +/-   ##
===========================================
+ Coverage    31.43%   34.49%   +3.06%
===========================================
  Files          462      508      +46
  Lines        19656    22838    +3182
===========================================
+ Hits          6179     7879    +1700
- Misses       13477    14959    +1482

Impacted Files
Coverage Δ

...ataProvider/Sources/JsonSingleProviderSource.swift
0.00% <0.00%> (ø)

...DataProvider/Sources/WebSocketProviderSource.swift
0.00% <0.00%> (ø)

.../Subscription/SingleValueSubscriptionHandler.swift
8.33% <0.00%> (-2.78%)
:arrow_down:

...ion/FearlessUtils/StorageKeyFactory+Implicit.swift
0.00% <ø> (ø)

...s/Common/Extension/Model/WalletAssetId+Chain.swift
0.00% <0.00%> (ø)

...peration/CompoundOperationWrapper+Dependency.swift
0.00% <0.00%> (ø)

...e/CDTransactionHistoryItem+CoreDataDecodable.swift
0.00% <0.00%> (ø)

.../Common/Extension/UIKit/GradientButton+Style.swift
0.00% <0.00%> (ø)

...ss/Common/Extension/UIKit/UIStackView+Manage.swift
0.00% <0.00%> (ø)

...sion/Wallet/TransactionHistoryItem+Extrinsic.swift
0.00% <0.00%> (ø)

... and 189 more


sm-dropdown question

I may be miss-understanding how to use the sm-dropdown but let me pose this question.  Lets say I have a component like this.
import { Component, Input, OnInit } from "@angular/core";
import { Role } from '../models/Role';

@Component({
    selector: "role-user-edit",
    template:
       `<sm-dropdown class='search selection' title='Search Roles...' (onChange)='change($event)'>
            <sm-item *ngFor='let role of roles'>{{role.name}}</sm-item>
       </sm-dropdown>`
})
export class UserEditComponent implements OnInit {

    roles: Role[];

    ngOnInit() {
        Role.find()
            .subscribe((roles: Role[]) => {
                this.roles = roles;
            });
    }

    change(role: Role) {
        // Do Stuff with role......
    }
}

If I do a console.log on role within the change method I will get the html object that comes back from the dropdown JQuery module.  I would expect to get the role object but that is not what I get.  My question is am I doing this wrong and if so how would I get object or at least a better identifier for the object so I can at least search for it within my list of roles.  Thanks.

Please use sm-select element for this.
https://ng-semantic.herokuapp.com/#/elements/select


OXP side component should not depend on SDX-LC

OXP side component should be able to run independently, otherwise it's a deviation from the architecture design. (we could re-discuss the architecture if needed.)

The code has been refactored to be independent of SDX LC and Kytos. It is now an asynchronous application based on Python Swagger Connexion, making it more compatible with SDX LC and not dependent on Kytos. This enables it to be used with other applications like OESS or any OXPO, not only as a Kytos network application. it can be tested here http://<IP_ADDRESS>/

Hi,
As far as Topology is concerned, the Kytos SDX Napp works in two methodologies:

Pull Topology
Push Topology

When supporting Pull Topology, it means that Kytos SDX Napp will work independently of any external component and make the topology available for anyone pulling the Topology (i.e., sending GET requests to obtain the topology). In other words, Kytos SDX Napp will just be listening for GET requests from SDX-LC and providing the converted topology. There is no dependency on SDX-LC here.
While supporting Push Topology, of course if we will push the topology we will push the topology to somewhere! That "somewhere" is exactly the SDX-LC. So we configure Kytos SDX Topology with SDX-LC REST endpoints that receives the topology. Then, upon and operational or administrative Kytos topology events, we do send the topology to SDX-LC. Of course, here we have a clear dependency on SDX-LC. However, that is by design: if we were to push the topology, we have to depend on that component.
Having said that, I believe this issue can be closed.


Vagrantfile trusty64 box URL no longer exists

It should be "https://atlas.hashicorp.com/ubuntu/boxes/trusty64" instead

has been fixed thanks a lot !


pavemat:0.1.0

I am submitting

[x] a new package
[ ] an update for a package

Description: Style matrices with custom paths, strokes and fills for appealing visualizations.
It allows users to define how paths should be drawn through the matrix, apply different strokes to these paths, and fill specific cells with various colors. This function is particularly useful for visualizing complex data structures, mathematical matrices, and creating custom grid layouts.
#{
  set math.mat(row-gap: 0.25em, column-gap: 0.1em)
  set text(size: 2em)

  pavemat(
    pave: (
      "SDS(dash: 'solid')DDD]WW",
      (path: "sdDDD", stroke: aqua.darken(30%))
    ),
    stroke: (dash: "dashed", thickness: 1pt, paint: yellow),
    fills: (
      "0-0": green.transparentize(80%),
      "1-1": blue.transparentize(80%),
      "[0-0]": green.transparentize(60%),
      "[1-1]": blue.transparentize(60%),
    ),
    delim: "[",
  )[$mat(P, a, v, e; "", m, a, t)$]
}

I have read and followed the submission guidelines and, in particular, I

[x] selected a name that isn't the most obvious or canonical name for what the package does
[x] added a typst.toml file with all required keys
[x] added a README.md with documentation for my package
[x] have chosen a license and added a LICENSE file or linked one in my README.md
[x] tested my package locally on my system and it worked
[x] excluded PDFs or README images, if any, but not the LICENSE

Thanks!


fix: lib_name should replace hyphens

cargo has a special flag to replace hyphens with underscores for output's name, which is always true for non-binary crate type.
uplift_filename

crate_name

So this implies we can always use the name with _?

If you got time, please resolve the conflicts to main and the clippy lint  :)
let crate_name = lib.name.replace("-", "_");
                                                             ^^^ help: try using a `char` instead: `'-'`

Thank you for your contribution!

Updated, thank you!


Widgets not working: babelHelpers is not defined

Bug report
I am not able to get any widget working with a current version of create-react-app (react-scripts v3.4.1) - the build finished fine, but when I try to access the page I am running into a reference error:
ReferenceError: babelHelpers is not defined

Steps to reproduce:

Create a react app with yarn create react-app (react-scripts current version - v3.4.1)
Add dependency for any widget, e.g. yarn add @webex/widget-space (v0.2.17)
Import widget for use via import SpaceWidget from @webex/widget-space
Add @formatjs/intl-pluralrules because of #1090 yarn add @formatjs/intl-pluralrules
yarn start to start the development server
Go to http://localhost:3000

Expected behavior:
The widget working as described in the documentation.

Same here - without importing the @webex/widget-space it works fine. We can't get the widget to run even in minimal react app.

I found a workaround...
install babel cli
npm i @babel/cli -D
generate the babelHelpers js
npx babel-external-helpers > babel-helpers.js
include in your project first. I am using webpack to did the following:
entry: [     './src/babel-helpers.js',     './src/index.js'   ],

Thanks for the support !
I have done the first two points, but now I am not sure where in the webpack I should insert the babel-helpers.js.
I found the webpack.config.js in the folder react-scripts/config/. I think this is the right file. I'm posting here a screenshot of my attempt to integrate your code. May I ask you for your support again.
Thanks in advance, best regards

This should be fixed with the latest PR that has been merged into master
#1110
This would be release 0.2.115


Fix currency formatting

somehow related to #779 some more formatting for different prices in the backend.
For formatting payments see https://github.com/silverstripe/silverstripe-omnipay/issues/244
@wilr and/or @forsdahl please have a look at this PR and merge if possible. I disabled OrderModifier's Amount() method which should be fine IMHO but could possibly break some stuff.

All checks are green so I'm happy

disabling the Amount method breaks the ShowInTable() function in OrderDiscountModifier in the Discount Module.

@chromos33 Thanks for reporting this. Can you please try changing OrderDiscountModifier's ShowInTable() method to:
    public function ShowInTable()
    {
        return $this->Amount > 0;
    }

so using the magic DB-Field value directly instead of the getter method


Permission denied (os error 13): mkdir '/home/sa/.local/share/pkgx/pantry'

When I use pkgx in docker, I use the -v to share the host and the contents of the container to avoid duplicate downloads.  This caused some problems when starting the pkgx container, and I think it's necessary for useSync to check if the directory exists when creating it.
docker run \
-v ~/.pkgx:/home/sa/.pkgx \
-v ~/.local:/home/sa/.local \
...

× unexpected error Permission denied (os error 13): mkdir '/home/sa/.local/share/pkgx/pantry'
│ PermissionDenied: Permission denied (os error 13): mkdir '/home/sa/.local/share/pkgx/pantry'
│     at Object.mkdirSync (ext:deno_fs/30_fs.js:132:7)
│     at Path.mkdir (https://deno.land/x/libpkgx@v0.15.0/src/utils/Path.ts:330:12)
│     at default (https://deno.land/x/libpkgx@v0.15.0/src/hooks/useSync.ts:12:42)
│     at ensure_pantry (file:///home/runner/work/pkgx/pkgx/src/app.ts:143:11)
│     at default (file:///home/runner/work/pkgx/pkgx/src/app.ts:38:15)
│     at file:///home/runner/work/pkgx/pkgx/entrypoint.ts:59:9

We create the directory first:
const unflock = await flock(pantry_dir.mkdir('p'))

I know the default filesystem driver on docker desktop for Mac causes frequent permission issues. Not looking at them ATM, but the middle one works fine.

@jhheider I'm using docker and pkgx in ubuntu.
In containers pkgx seems to try to create ~/.local/state/pkgx, which is a -v path that already exists.


Invalid import paths for generated imports on Windows

the generated fake-data.ts file starts with an invalid import for me.
It looks like this:
import { MyTestModel } from 'C:\Users\A92615470\IdeaProjects\frontend-privat\node_modules\.pnpm\@prisma+client@5.10.2_prisma@5.10.2\node_modules\@prisma\client';

but should look like this:
import { MyTestModel } from '@prisma/client';

Any Idea what could be the reason for that?
I'm on windows and use pnpm btw.

yeah, I know what's going on: https://github.com/luisrudge/prisma-generator-fake-data/commit/0ff142467ea4a96195ed4b9528c531a4c3c70d92#diff-88bbc52eace2b1a54d791becb61ae7e5d76c6669d37644774977acdebe044f02R14
I fixed this but didn't account for windows path (inverted slash). I'll fix it today. Thanks for the report!

fixed in https://github.com/luisrudge/prisma-generator-fake-data/commit/56ec5e0678c776dccf12dcb2ecb4c9aa3a83671e


Start service mssql-server error in Ubuntu 18.04 - System has not been booted with systemd as init system (PID 1)

I followed the tutorial on the link https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver15 to install SQL Server 2019 on Ubuntu 18.04 on WSL2.
After running the command sudo/opt/mssql/bin/mssql-conf setup the following error occurs:
usermod: no changes
Choose an edition of SQL Server:

Evaluation (free, no production use rights, 180-day limit)
Developer (free, no production use rights)
Express (free)
Web (PAID)
Standard (PAID)
Enterprise (PAID) - CPU Core utilization restricted to 20 physical/40 hyperthreaded
Enterprise Core (PAID) - CPU Core utilization up to Operating System Maximum
I bought a license through a retail sales channel and have a product key to enter.

Details about editions can be found at
https://go.microsoft.com/fwlink/?LinkId=2109348&clcid=0x409
Use of PAID editions of this software requires separate licensing through a
Microsoft Volume Licensing program.
By choosing a PAID edition, you are verifying that you have the appropriate
number of licenses in place to install and run this software.
Enter your edition(1-8): 2
The license terms for this product can be found in
/usr/share/doc/mssql-server or downloaded from:
https://go.microsoft.com/fwlink/?LinkId=2104294&clcid=0x409
The privacy statement can be viewed at:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409
Do you accept the license terms? [Yes/No]:Yes
Enter the SQL Server system administrator password:
Confirm the SQL Server system administrator password:
Configuring SQL Server...
ForceFlush is enabled for this instance.
ForceFlush feature is enabled for log durability.
DBSTARTUP (msdb, 4): FCBOpenTime took 437 ms
DBSTARTUP (msdb, 4): FCBHeaderReadTime took 368 ms
DBSTARTUP (msdb, 4): FileMgrPreRecoveryTime took 977 ms
DBSTARTUP (msdb, 4): MasterFilesScanTime took 582 ms
DBSTARTUP (msdb, 4): UpgradeTime took 13542 ms
DBSTARTUP (msdb, 4): StartupInDatabaseTime took 13655 ms
DBSTARTUP (msdb, 4): RemapSysfiles1Time took 103 ms
System has not been booted with systemd as init system (PID 1). Can't operate.
Attempting to start the Microsoft SQL Server service failed.
I tried to run the sudo reboot command and a similar error occurred:
neologics@w10delli7k:~$ sudo reboot
[sudo] password for neologics:
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to talk to init daemon.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5634d572-0020-808b-693a-13addc8861d9
Version Independent ID: 136bab7d-d4d1-1e82-ba89-be2020bc784b
Content: Ubuntu: Install SQL Server on Linux - SQL Server
Content Source: docs/linux/quickstart-install-connect-ubuntu.md
Product: sql
Technology: linux
GitHub Login: @VanMSFT
Microsoft Alias: vanto

@marcelolaias -- Marcelo, thank you for your feedback.  Please consider these resources:

DBA Stack Exchange
Stack Overflow

@VanMSFT -- Van, please look into this potential documentation issue.

Hi @marcelolaias! I'm sorry you are running into install problems. There can be many things that may cause this depending on your environment. Unfortunately, we cannot help you troubleshoot on this forum. The document feedback is only for feedback on our documentation. I apologize for the inconvenience. Please consider the following for help:

UserVoice: Have suggestions for improving SQL Server?
Set up and upgrade: MSDN Forums
SQL Server Data Tools: MSDN Forums
Transact-SQL: MSDN Forums
SQL Server Security: MSDN Forums
DBA Stack Exchange (tag sql-server): Ask SQL Server questions
Stack Overflow (tag sql-server): Answers to SQL development questions
Reddit: General discussion about SQL Server
Microsoft SQL Server License Terms and Information
Support options for business users
Contact Microsoft
Additional SQL Server help and feedback


Redesign loading of the board.

We are potentially loading a lot of data on the board. Need to think of a better prefetching/caching startegy. Detangle routes from loading perhaps to avoid issue of leaving discussion, going to board, and loading it back to a "beginning state"?

We could a similar tactic as we did with pagination for the chat. Maybe load in the focused units and units directly connected to focus units, then load the rest when needed...  This will need to be considered when we have a 2D board layout a bit differently.


Updated bastion playbooks and temporarily posting ansible public and private key.

:tada: This PR is included in version 1.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add summarize command to KEGG CLI

Closes #7

Current summary:
Number of Nodes: 14830
Number of Edges: 38026
Network Density: 1.73E-04
Number of Components: 305


Catch Errors also at getting LocalDispatchQuery QueryException

Recently we have a query like
with test as (select 'aaa' name
union all
select 'aab' name
union all
select 'aac' name
union all
... -- 2000 more unions
select * from t where name in (select name from test)

And this caused StackOverflowError at StatementAnalyzer. After this error happens, DispatchManager.getQueries starts to throw StackOverflowError.
I think we should catch Errors also at tryGetQueryExecution

Ah, a custom preprocessing with StatementAnalyzer seems to cause this symptom. But I feel like it's good to have.


Recognize file ends with '.cppm', '.ccm', '.c++m', '.cxxm' and '.ixx' as C++ files

Describe the enhancement

C++20 Modules is new language feature in C++, which brings new semantics to C++ to allow programmers to import C++ modules. For the module interfaces units, the compilers suggest to  use new extensions to mark them. For example, the clang (https://clang.llvm.org/docs/StandardCPlusPlusModules.html#file-name-requirement) suggests to use '.cppm' (or  '.ccm', '.c++m', '.cxxm') and MSVC suggests to use .ixx.
And currently Github won't recognize the files that end with '.cppm', '.ccm', '.c++m', '.cxxm' and '.ixx'  as C++ files. It will be much better if github can recognize them.

already supported

Oh, sorry for that I misunderstand the current status. And I should make my question clear. Currently when we search codes, it looks like the files ends with .cppm wouldn't be classified into C++. For example, https://github.com/ChuanqiXu9/CMake-Modules-Examples/search?q=export+module
In the languages bar, I could only choose test. This confuses me a little bit. Since I want to search how many C++ projects are using C++20 modules. But it looks like it doesn't work as I expected.

Ahh, that's completely out of Linguist's control. That's GitHub's search functionality.
Linguist definitely recognises those files in the repo and they will be included in the righthand sidebar stats:
➜ github-linguist CMake-Modules-Examples/ --breakdown
39.64%  26507      C++
39.64%  26502      C
20.25%  13537      CMake
0.48%   319        Makefile

CMake:
cxx_modules_rules_clang.cmake
two_libraries/CMakeLists.txt
two_static_libraries/CMakeLists.txt
two_static_libraries/build/CMakeFiles/3.26.20230220-gd18806e/CMakeASMCompiler.cmake
two_static_libraries/build/CMakeFiles/3.26.20230220-gd18806e/CMakeCCompiler.cmake
two_static_libraries/build/CMakeFiles/3.26.20230220-gd18806e/CMakeCXXCompiler.cmake
two_static_libraries/build/CMakeFiles/3.26.20230220-gd18806e/CMakeSystem.cmake
two_static_libraries/build/cmake_install.cmake

C++:
two_libraries/a.cppm
two_libraries/b.cppm
two_static_libraries/a.cppm
two_static_libraries/b.cppm
two_static_libraries/build/CMakeFiles/3.26.20230220-gd18806e/CompilerIdCXX/CMakeCXXCompilerId.cpp
two_static_libraries/main.cpp

C:
two_static_libraries/build/CMakeFiles/3.26.20230220-gd18806e/CompilerIdC/CMakeCCompilerId.c

Makefile:
two_static_libraries/build/CMakeFiles/a.dir/a.cppm.o.ddi.d
two_static_libraries/build/CMakeFiles/b.dir/b.cppm.o.ddi.d
two_static_libraries/build/CMakeFiles/main.dir/main.cpp.o.ddi.d

➜

I've just realised, I was mistaken about when .cppm was added to Linguist. It was only added last month in https://github.com/github/linguist/pull/6310 which first shipped in Linguist 7.25.0.
GitHub's search uses go-enry for the language detection. go-enry gets its info from Linguist but tends to trail Linguist. In this case, go-enry is still using data from Linguist 7.23.0.
So you're hitting this from the troubleshooting doc:

Note: New languages will not appear in GitHub's search results for some time after the pull request has been merged and the new Linguist release deployed to GitHub.com. This is because GitHub's search uses go-enry for language detection which tends to lag behind Linguist by a few weeks to months. This in turn requires an update to the underlying search code once go-enry is inline with Linguist.

Thank you very much! This really helps.


next: Select onValueChange is "" when picking the current value

Describe the bug
If you pick the start value from a Select it will the first time do a onValueChange returning "", but it only seems to do so if the Select.Item's value is a stringified integer, e.g. 12 but not a12.
My observations may not be correct but you can see it yourselves at https://next.shadcn-svelte.com/examples/tasks
https://github.com/user-attachments/assets/985bf359-330a-4989-bfd4-52a53a2a472d
Reproduction
Go to https://next.shadcn-svelte.com/examples/tasks, click Rows per page = 10
Logs
No response
System Info
It happens on the official website aswell

Severity
blocking an upgrade

That is the correct value (an empty string) when you select it. The issue is this specific select in the example should have allowDeselect set to false as you shouldn't be able to deselect an option altogether.

Makes sense! I discovered it through the data table example, so it's also an issue there

Which Select in that example is causing an issue @joleeee ?

My bad, I misremembered. It must've been from the .svelte files I found for the task example.