Add modification data for source files

It would be useful to have information about when a source file is modified for

adding it to the footer of a web page
adding a <lastmod> option to the sitemap.xml SEO file

This is not trivial.
There are

Primary source files, which are pull'ed from the Raku/Doc repository, and the modification date should refer to the last time the source file was modified. This can in principle be done using some git function. An example for the whole site is done when caching the files, and the commit id is found and added to the About page.
Structure source files. These include the index.html file. The last modification relates to when the source files are changed, and they are stored on doc-website/Website/structure-sources
Composite files. These are generated at build time, so the modification is when they are built.

Resolving this issue would give a user a good understanding how the website is built.

@coke @dontlaugh I've nearly completed working on this - an itch that need scratching.
Question: As soon as I have eliminated a bug, I propose raising a PR on the docs-dev branch.
Any objections?
New system:

required changes to Pod::From::Cache Raku::Pod::Render and Raku::Collection.
depends on running git log on the repo for the sources.
the bug seems to be related to getting git to run on the correct directory

@coke @dontlaugh FYI The bug mentioned above actually brings out a fundamental design flaw!

to get the latest commit id for the 'About' page, which was a community ask, I modified Pod::From::Cache, but in doing so made Pod::From::Cache dependent on git, when it should be neutral about how the sources it gets are retrieved. To get the granular file commits and last edit dates, I used git again.
the changes in Pod::From::Cache propogate through Raku::Pod::Render.
Only Raku::Collection gathers the source files. And so Collection, or a plugin for Collection should handle file or repository data.

As far as doc-website is concerned, the commit-id information is added via a Collection plugin called generated, which is then added into a page using a custom block =Generated.
So, I shall be refactoring

Collection to produce the file-level and repository level information, which can then be accessed by a plugin.
plugins/generated to access the information, both for the repository and for each file.

@coke please look at the current new-raku eg basics-101 to see how I propose to add the commit data.
Hover over the 'Edit' button, and then at the bottom of the page, hover over the 'Last edited' footer item.
The actual data is wrong because of the above mentioned bug, but this is the User facing interface I proposed.
Any comment?

The UI seems fine, but I'm not sure what last edited is going to show (just says not available). Is it the last edit in git? If so, even if that edit hasn't been published?

I haven't had the time to review this, so forgive me if this is already implemented: I think the ideal solution for displaying the website versions is to independently display BOTH git versions, the website code and the content.
When a container is built, it is possible to pass parameters from outside the build. Sometimes this is required for passing in git versions, because the container build context does not always include the .git directories.
I'll take a look later tonight.

@coke the last edited value should be a date like 2023-04-13 that is the
last vomit date in which the file was changed. Corresponds to 'git log -1
--format="%cs" -- filename'
But git has to run in the repo root directory. Which it ain't at the moment.
On Mon, 15 Apr 2024, 14:57 Will Coleda, @.***> wrote:

The UI seems fine, but I'm not sure what last edited is going to show
(just says not available). Is it the last edit in git? If so, even if that
edit hasn't been published?
—
Reply to this email directly, view it on GitHub
https://github.com/Raku/doc-website/issues/316#issuecomment-2056927144,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACYZHA2L3SV3XTP4OM3RHTY5PMDNAVCNFSM6AAAAAA6YCV6VKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJWHEZDOMJUGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

I'm refactoring so git data is accumulated when file sources are available,
at build time. That should cover all possibilities
On Mon, 15 Apr 2024, 15:52 Coleman McFarland, @.***>
wrote:

I haven't had the time to review this, so forgive me if this is already
implemented: I think the ideal solution for displaying the website versions
is to independently display BOTH git versions, the website code and the
content.
When a container is built, it is possible to pass parameters from outside
the build. Sometimes this is required for passing in git versions, because
the container build context does not always include the .git directories.
I'll take a look later tonight.
—
Reply to this email directly, view it on GitHub
https://github.com/Raku/doc-website/issues/316#issuecomment-2057053079,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACYZHHLSYT7GLHJXMF6D3LY5PSSBAVCNFSM6AAAAAA6YCV6VKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJXGA2TGMBXHE
.
You are receiving this because you authored the thread.Message ID:
@.***>


Recomendation for "sourceAnchor"

If you have a single forest on-premises, then the attribute you should use is objectGUID. This is also the attribute used when you use express settings in Azure AD Connect and also the attribute used by DirSync.
If you have multiple forests and do not move users between forests and domains, then objectGUID is a good attribute to use even in this case.
If you move users between forests and domains, then you must find an attribute that does not change or can be moved with the users during the move. A recommended approach is to introduce a synthetic attribute. An attribute that could hold something that looks like a GUID would be suitable. During object creation, a new GUID is created and stamped on the user. A custom sync rule can be created in the sync engine server to create this value based on the objectGUID and update the selected attribute in ADDS. When you move the object, make sure to also copy the content of this value.

Is this still the recommendation form Microsoft, i think the default source Anchor has changed to "ms-DS-ConsistencyGuid" since around Azure AD Connect version (1.1.553.0) in Juni 2017?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 4d02a10e-bd9c-a622-e341-17be6c539013
Version Independent ID: 86e2c83c-0778-5f54-2286-e69861259855
Content: Azure AD Connect: Design concepts
Content Source: articles/active-directory/hybrid/plan-connect-design-concepts.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@weyCC81
Thanks for your feedback! We will investigate and update as appropriate.

@MarileeTurscak-MSFT
Any updates on this?

@MarileeTurscak-MSFT
Any updates on this available?

Thank you for your issue submission. Unfortunately, this appears to be a support/consult issue. Issues in this repo are for documentation issues. You can try one of the following links for additional help.
Microsoft Support: https://support.microsoft.com/
Azure AD forums: https://social.technet.microsoft.com/Forums/en-US/home?forum=windowsazureaditpro
Stackoverflow: https://stackoverflow.com/
#please-close

This is clearly not a support issue, please give a recommendation in the support document!
#please-reopen #reopen


[new-rule-option] [no-implicit-dependencies] - add whitelist (#3839)

This allows you to specify a whitelist of modules that will not be part of package.json such as project-relative aliases
PR checklist

[x] Addresses an existing issue: #3839
[x] New feature, bugfix, or enhancement

[x] Includes tests

[ ] Documentation update

Overview of change:
This adds an option to no-implicit-dependencies to specify dependencies that will be known not to be included in package.json such as project-relative imports.
CHANGELOG.md entry:
[new-rule-option] [no-implicit-dependencies] whitelist

Thanks for your interest in palantir/tslint, @ajcrites! Before we can accept your pull request, you need to sign our contributor license agreement - just visit https://cla.palantir.com/ and follow the instructions. Once you sign, I'll automatically update this pull request.

I believe this also covers #3483

alrighty lets merge it!

do you want to close https://github.com/palantir/tslint/issues/3839 ?

The release of this option will be the main event of 2018 🎉
Thank you all guys!


Remove empty release notes

Please describe the task that needs to be done
When you go here to see the releases, it's full of empty release notes
https://github.com/KaotoIO/kaoto-ui/releases
And it says it's Draft, and like github-actions drafted this 28 minutes ago. It looks like some github workflow is using an action that generates these release note. We'd want to either

Use this to generate a release note in practice
Or stop generating those empty release note draft

This one would be it, so it's auto-generated on every tag
https://github.com/KaotoIO/kaoto-ui/blob/main/.github/workflows/generate-draft-release.yml
If this could generate a list of fixed issues or PRs, then we might want to keep it and enrich the generated. Compare with GitHub offical semi-auto generation.

Removed all auto-generated Draft releases manually for now

@igarashitm I'd appreciate it if you could please provide me an example of a draft release or an empty release, as I am unable to see one here, and also please can you tell me about its use case, such as why we have this approach.

@lordrip I think this is of your interest. There is a job creating automatically a draft release for each tag we create.


Update() requires either a single Javascript object or an alternating list of field/value pairs

Environment details

OS: win10 pro
Node.js version: 16.13.1
npm version: 8.1.4
@google-cloud/firestore version: 4.15.1

Steps to reproduce
From the api it's pretty clear that the following call should be valid, but it fails with an exception, possibly wrongly interpreting what parameter is what.
When I remove the precondition { exists: true } the call works.
ref is a DocumentReference and the document data already exists in the firestore.
const data = { migrated: false, creator: 'Test', title: 'test', type: 'document' };
const result = await this.ref.update(data, { exists: true });

Results directly in this exception:
[INFO]  [18:32:08] { migrated: false, creator: 'Test', title: 'test', type: 'document' }
[INFO]  [18:32:08] Request: 500 for POST /api/content-items/2pvHClRVTZVXOxSslhz9 Error
[ERROR] [18:32:08] Error: Update() requires either a single JavaScript object or an alternating list of field/value pairs that can be followed by an optional precondition. Value for argument "preconditionOrValues" is not a valid precondition. "exists" is not an allowed precondition.
    at WriteBatch.update (\node_modules\@google-cloud\firestore\build\src\write-batch.js:378:23)
    at DocumentReference.update (\node_modules\@google-cloud\firestore\build\src\reference.js:392:14)
    at DocumentReferenceWrapper.<anonymous> (\src\models\firebase\document-reference-wrapper.ts:48:37)
    at Generator.next (<anonymous>)
    at \src\models\firebase\document-reference-wrapper.ts:8:71
    at new Promise (<anonymous>)
    at __awaiter (\src\models\firebase\document-reference-wrapper.ts:4:12)
    at DocumentReferenceWrapper.update (\src\models\firebase\document-reference-wrapper.ts:30:16)
    at ContentItemController.<anonymous> (\src\controllers\content-item.controller.ts:41:17)
    at Generator.next (<anonymous>)

The error does not make sense for the typings provided by firestore.d.ts:
/**
     * Updates fields in the document referred to by this `DocumentReference`.
     * The update will fail if applied to a document that does not exist.
     *
     * Nested fields can be updated by providing dot-separated field path
     * strings.
     *
     * @param data An object containing the fields and values with which to
     * update the document.
     * @param precondition A Precondition to enforce on this update.
     * @return A Promise resolved with the write time of this update.
     */
    update(data: UpdateData, precondition?: Precondition): Promise<WriteResult>;

What is going wrong here? Is this really a wrong typing in the d.ts and I'm not supposed to use the method as documented?

Thanks for reporting. Update() only supports a lastUpdateTime precondition. exists: true is the default and should not be specified. The full error here is:
Error: Update() requires either a single JavaScript object or an alternating list of field/value pairs that can be followed by an optional precondition. Value for argument "preconditionOrValues" is not a valid precondition. "exists" is not an allowed precondition.

So the parameter should be changed to UpdatePrecondition and then not contain the exists property. Otherwise it's confusing.
The error message actually says the 'exists' is not allowed but I didn't see that.

Hello,
I also ran into this. It is because the firebase types specify this field here. If it is not the correct typing for that function call, can you use an Omit or something to remove that property for the update function?


Fix for rbb

add and opts object so we can override the defaults object.
adds custom URL handling for the me endpoint
adds a file to gitignore for custom local builds

@scottusrobus check dis out

💯  looks good to me!

@davegonzalez make sure you bump the version (to 1.0.0-beta.3) and update the change log before mergalicious. after merge, then you can do a github release and publish up to npm again 👍


Add tests for Guard,User,Course,Resource,Survey,Exam Services

Commits:
-Add UserService and CourseService Tests
-Get ResourceService 100% tested
-Write tests for Guard.ts
-Write tests for SurveyService - 100% tested
-Write tests for ExamService

Good work!


Can't use Switch - From the new router

I couldn't use the Switch option from React-Native-Router-Flux. I get an error saying that "Can't find variable: Switch".
I followed the instruction from this link, https://github.com/aksonov/react-native-router-flux/blob/master/docs/OTHER_INFO.md
I don't know whether it's from Ignite or React-Native-Router-Flux.
I am sorry if it's not related to Ignite. I have also created an issue here, https://github.com/aksonov/react-native-router-flux/issues/990

[x] Issue does not already exist
Identify exactly what aspect your issue is about

[x] ignite base application
[ ] ignite the cli
[ ] ignite generated code

Also, for the quickest assistance please run ignite doctor and paste in
everything (including the lines with 3 backticks).

do you have a code sample we can play with?  I'll take a look.

@GantMan, here is the piece of code that I am trying to make it work.
I was doing a quick experimentation on the new router. I have created a test action & reducer to passing a state value to router to render a specific scene.
I can confirm, I can get this test state as props in other containers without any problem. Only problem is when I use "Switch". I think it will be really useful when we authenticate the users.
Many thanks for your help! :)
<Router component={connect(state=>({TestReducer:state.TestReducer}))(Switch)} tabs={true} unmountScenes selector={props=>props.TestReducer.pressStatus ? "theme" : "presentationScreen"}>  <Scene key='drawer' component={NavigationDrawer} >           <Scene key='drawerChildrenWrapper' navigationBarStyle={Styles.navBar} titleStyle={Styles.title} leftButtonIconStyle={Styles.leftButton} rightButtonTextStyle={Styles.rightButton}>             <Scene initial key='presentationScreen' component={initialScreen} title='Ignite' renderLeftButton={NavItems.hamburgerButton}  onLeft={toggleDrawer} leftButtonImage={require('../Images/ir.png')} />             <Scene key='componentExamples' component={compScreen} title='Components' renderLeftButton={NavItems.hamburgerButton}  onLeft={toggleDrawer} />             <Scene key='usageExamples' component={UsageExamplesScreen} title='Usage' rightTitle='Example' onRight={() => window.alert('Example Pressed')} />             <Scene key='login' component={LoginScreen} title='Login' hideNavBar />             <Scene key='listviewExample' component={ListviewExample} title='Listview Example' />             <Scene key='listviewGridExample' component={ListviewGridExample} title='Listview Grid' />             <Scene key='mapviewExample' component={MapviewExample} title='Mapview Example' />             <Scene key='apiTesting' component={APITestingScreen} title='API Testing' />             <Scene key='theme' component={ThemeScreen} title='Theme' onRight={toggleDrawer} rightButtonImage={require('../Images/ir.png')} />             <Scene key='deviceInfo' component={DeviceInfoScreen} title='Device Info' />             <Scene key='ForTesting' component={ForTesting} title='Testing Screen' />             <Scene key='TestForRedux' component={TestForRedux} title='Testing Redux Screen' />           </Scene>         </Scene>       </Router>

@GantMan , Sure, I will look into ActionConst.REPLACE

@sudharsan1988  - did it work out?

closing due to inactivity.


Update README

Update the README file with adding help for other contributors. How to install and test this extension on the local computer?

Created a pull request with instructions on how to clone and install the extension on Chrome.


The ANLoader sometimes doesnot disappear after calling ANLoader.hide()

Please provide some code here or your repo. @Dyana123

I think the problem is with https://github.com/ANSCoder/ANLoader/blob/master/ANLoader/Classes/ANLoader.swift#L230
I have the same issue. And i'm supposing that hide action is calling before start.


Version increment fails when fix and feature come with the file or files have been modified

For example:
fix(charts/cog-ai-model/templates/deployment.yaml): Remove sidecar Redis consumer configuration

this won't increment anything due to fix(charts/cog-ai-model/templates/deployment.yaml) does not match like a fix.

https://github.com/freepik-company/gommitizen/pull/25
@Muriano @kerunaru @alepalma91


Error ld-2.27.so

dl@DL1:~$ swift -- version
error: ld-2.27.so 0xffffffff0005c564: adding range [0x1464a-0x146ba) which has a base that is less than the function's low PC 0x14dc0. Please file a bug and attach the file at the start of this error message
error: ld-2.27.so 0xffffffff0005c564: adding range [0x146d0-0x146d6) which has a base that is less than the function's low PC 0x14dc0. Please file a bug and attach the file at the start of this error message
error: ld-2.27.so 0xffffffff0005c5c5: adding range [0x1464a-0x146ba) which has a base that is less than the function's low PC 0x14dc0. Please file a bug and attach the file at the start of this error message
error: ld-2.27.so 0xffffffff0005c5c5: adding range [0x146d0-0x146d6) which has a base that is less than the function's low PC 0x14dc0. Please file a bug and attach the file at the start of this error message
Welcome to Swift version 5.0-dev (LLVM dcb9eb74a7, Clang 95cdf7c9af, Swift 434442b530).
Type :help for assistance.
The above is the result of the first invocation of swift.
Ubuntu 18.04
Cuda 10.0
cudnn 7.5
nvidia 418.39
ld.zip

i'm getting this error too

Exact same error messages show on starting REPL.
wing@AI04:~$ swift
error: ld-2.27.so 0xffffffff0005c564: adding range [0x1464a-0x146ba) which has a base that is less than the function's low PC 0x14dc0. Please file a bug and attach the file at the start of this error message
error: ld-2.27.so 0xffffffff0005c564: adding range [0x146d0-0x146d6) which has a base that is less than the function's low PC 0x14dc0. Please file a bug and attach the file at the start of this error message
error: ld-2.27.so 0xffffffff0005c5c5: adding range [0x1464a-0x146ba) which has a base that is less than the function's low PC 0x14dc0. Please file a bug and attach the file at the start of this error message
error: ld-2.27.so 0xffffffff0005c5c5: adding range [0x146d0-0x146d6) which has a base that is less than the function's low PC 0x14dc0. Please file a bug and attach the file at the start of this error message
Welcome to Swift version 5.0-dev (LLVM dcb9eb74a7, Clang 95cdf7c9af, Swift 256c9fc69b).
Type :help for assistance.

Ubuntu 18.04
Cuda 10.0.130
Nvidia Driver 418.67

Apparently swift tooling fails to parse debug information from libc6-dbg, see https://bugs.swift.org/browse/SR-8690
If you're not debugging libc6, then a workaround is sudo apt remove libc6-dbg

I am getting the same issue. I went to the website mentioned by pkese, but the solution was to install a screenshot instead of the normal version, but I really don't want to do that. I also am not quite sure of the side effect of deleting libc6-dbg. Can anyone help with this? Thank you all!

Yeah, https://bugs.swift.org/browse/SR-8690 is the source of truth for this problem so I'll close this github issue.


update to the latest Creek release version

Reviewer checklist

[ ] Ensure relevant issues are linked (description should include text like "Fixes #")
[ ] Ensure any appropriate documentation has been added or amended

Coverage remained the same at 99.625% when pulling e26bb6a2dd5786b4d6369794dc5d5123033c0209 on update_release into 3c5c8e3a94b601528749252758a442d376815010 on main.


Cannot install Istio 1.10.2 on latest Docker Desktop

Bug description
I have the latest Docker Desktop 3.5.1 on Windows Enterprise 10 21H2. When I invoke istioctl install --verify --set profile=demo --set values.global.jwtPolicy=first-party-jwt --skip-confirmation I get the following output:
✔ Istio core installed
✔ Istiod installed
✘ Egress gateways encountered an error: failed to wait for resource: resources not ready after 5m0s: timed out waiting for the conditionsystem/istio-ingressgateway
Deployment/istio-system/istio-egressgateway
✘ Ingress gateways encountered an error: failed to wait for resource: resources not ready after 5m0s: timed out waiting for the condition
Deployment/istio-system/istio-ingressgateway
- Pruning removed resources

The log of the istiod pod shows the following:
> kubectl logs istiod-77486858f-87ghb --namespace istio-system
2021-06-30T17:42:14.880418Z     info    FLAG: --appNamespace=""
...
2021-06-30T17:42:19.242930Z     error   ads     Failed to authenticate client from <IP_ADDRESS>:40786: Authenticator ClientCertAuthenticator: no verified chain is found; Authenticator KubeJWTAuthenticator: failed to validate the JWT from cluster "Kubernetes": the service account authentication returns an error: [invalid bearer token, token audiences ["https://kubernetes.default.svc.cluster.local"] is invalid for the target audiences ["istio-ca"]]
2021-06-30T17:42:19.378928Z     error   ads     Failed to authenticate client from <IP_ADDRESS>:40788: Authenticator ClientCertAuthenticator: no verified chain is found; Authenticator KubeJWTAuthenticator: failed to validate the JWT from cluster "Kubernetes": the service account authentication returns an error: [invalid bearer token, token audiences ["https://kubernetes.default.svc.cluster.local"] is invalid for the target audiences ["istio-ca"]]
2021-06-30T17:42:19.530401Z     error   ads     Failed to authenticate client from <IP_ADDRESS>:33252: Authenticator ClientCertAuthenticator: no verified chain is found; Authenticator KubeJWTAuthenticator: failed to validate the JWT from cluster "Kubernetes": the service account authentication returns an error: [invalid bearer token, token audiences ["https://kubernetes.default.svc.cluster.local"] is invalid for the target audiences ["istio-ca"]]
2021-06-30T17:42:19.545714Z     warn    serverca        Authentication failed for <IP_ADDRESS>:40782: Authenticator ClientCertAuthenticator at index 0 got error: no verified chain is found. Authenticator KubeJWTAuthenticator at index 1 got error: failed to validate the JWT from cluster "Kubernetes": the service account authentication returns an error: [invalid bearer token, token audiences ["https://kubernetes.default.svc.cluster.local"] is invalid for the target audiences ["istio-ca"]].
2021-06-30T17:42:19.592750Z     error   ads     Failed to authenticate client from <IP_ADDRESS>:40806: Authenticator ClientCertAuthenticator: no verified chain is found; Authenticator KubeJWTAuthenticator: failed to validate the JWT from cluster "Kubernetes": the service account authentication returns an error: [invalid bearer token, token audiences ["https://kubernetes.default.svc.cluster.local"] is invalid for the target audiences ["istio-ca"]]
...

I attach the complete log output below.
[ ] Docs
[ x] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Extensions and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
[ ] Upgrade
Expected behavior
Installation should work
Steps to reproduce the bug

Install the latest Docker Desktop 3.5.1 from https://docs.docker.com/docker-for-windows/release-notes on Windows 10 21H2
Enable Kubernetes within Docker Desktop
Download and unzip Istio 1.10.2
Extend PATH with <istio-dir>\bin
cd <istio-dir>
Invoke istioctl install --verify --set profile=demo --set values.global.jwtPolicy=first-party-jwt --skip-confirmation

Version (include the output of istioctl version --remote and kubectl version --short and helm version --short if you used Helm)
> istioctl version --remote
client version: 1.10.2
control plane version: 1.10.2
data plane version: none
> kubectl version --short
Client Version: v1.21.2
Server Version: v1.21.2

How was Istio installed?
istioctl install --verify --set profile=demo --set values.global.jwtPolicy=first-party-jwt --skip-confirmation
Environment where the bug was observed (cloud vendor, OS, etc)

Windows 10 Enterprise 21H2
Docker Desktop 3.5.1

The complete log of the istiod pod
istiod-log.txt

I think this is same as https://github.com/istio/istio/pull/33723

Not setting -set values.global.jwtPolicy=first-party-jwt  will probably fix this for now and is recommended in general

@howardjohn Yes, you are right. Also using --set values.global.jwtPolicy=third-party-jwt works as expected. Shall I close the issue?

@juergenzimmermann I think so since we are tracking the fix to make it work even with that flag (although its highly recommended to not use it) in https://github.com/istio/istio/issues/33722. Thanks!


Use logging instead of print statements

Replace print statements with calls to a logger.

I'd love to take this up in hopes of familiarising myself with the codebase and contributing something more meaningful in the future.

Sure @ror6ax ! That would be helpful and appreciated. Please let me know if you have any questions.


'replace' of undefined

Can somebody help me, how i can fix this error?
TypeError: Cannot read property 'replace' of undefined
    at Object.directiveNormalize [as $normalize] (http://local.dev:5000/assets/angular/angular-56b1d9851d943a97f0ceddd96df3c18e.js?body=1:8906:24)
    at Object.a [as compile] (http://local.dev:5000/assets/angular-material-data-table/md-data-table.min-bd5fbbe4def152c511c11197281f1c8c.js?body=1:1:1739)
    at applyDirectivesToNode (http://local.dev:5000/assets/angular/angular-56b1d9851d943a97f0ceddd96df3c18e.js?body=1:8070:32)
    at compileNodes (http://local.dev:5000/assets/angular/angular-56b1d9851d943a97f0ceddd96df3c18e.js?body=1:7599:15)
    at compileNodes (http://local.dev:5000/assets/angular/angular-56b1d9851d943a97f0ceddd96df3c18e.js?body=1:7611:15)
    at compileNodes (http://local.dev:5000/assets/angular/angular-56b1d9851d943a97f0ceddd96df3c18e.js?body=1:7611:15)
    at compileNodes (http://local.dev:5000/assets/angular/angular-56b1d9851d943a97f0ceddd96df3c18e.js?body=1:7611:15)
    at compile (http://local.dev:5000/assets/angular/angular-56b1d9851d943a97f0ceddd96df3c18e.js?body=1:7506:15)
    at http://local.dev:5000/assets/angular-ui-router/angular-ui-router-bad4adca9e83c760b84478b4986498b2.js?body=1:4014:20
    at invokeLinkFn (http://local.dev:5000/assets/angular/angular-56b1d9851d943a97f0ceddd96df3c18e.js?body=1:8790:9)

I'm getting the same error. I haven't figure out what's causing it yet. For me, the error occurs when using the minified version of md-data-table (md-data-table.min.js) on a table that doesn't contain ng-repeat.
Example on Codepen: http://codepen.io/anon/pen/NGwMvR
Not a fix, but you can avoid the error by using the regular md-data-table.js or adding ng-repeat to your table.

One of our team devs suggested this can occur when the table is hidden as well.
In our setup, we're using mdTabs with mdDataTable on the second tab and third tab, which wouldn't be visible on page load.  Due to this, we immediately get the error twice.

+1, using it in combination with md-tabs too, suspect it has to do with being hidden much like @jsmylnycky's description

TypeError: Cannot read property 'length' of undefined
    at Object.getAttr (http://localhost:3000/bower_components/angular-material-data-table/dist/md-data-table.js:645:29)
    at Object.compile (http://localhost:3000/bower_components/angular-material-data-table/dist/md-data-table.js:130:29)
    at applyDirectivesToNode (http://localhost:3000/bower_components/angular/angular.js:8069:32)
    at compileNodes (http://localhost:3000/bower_components/angular/angular.js:7598:15)
    at compileNodes (http://localhost:3000/bower_components/angular/angular.js:7610:15)
    at http://localhost:3000/bower_components/angular/angular.js:8490:38
    at processQueue (http://localhost:3000/bower_components/angular/angular.js:14745:28)
    at http://localhost:3000/bower_components/angular/angular.js:14761:27
    at Scope.$eval (http://localhost:3000/bower_components/angular/angular.js:15989:28)
    at Scope.$digest (http://localhost:3000/bower_components/angular/angular.js:15800:31)

+1

Same, +1

+1

+1

Yup for me it's for ng-repeat, without it the error is thrown.

I'm having the same issue as wizjack, +1.

I was having the same issue with some tables that were inside an md-tab
The problem seems to be caused by this line:
console.log(b.$normalize(e.attr("ng-repeat"))),
This seems like some sort of test line that somehow lived way too long.  Why would you be writing to the console while building the table?  I simply went into the JS file, removed this line and now everything works great and no errors are displayed in my console.  That exact string only shows up once in the whole JS file so do a simple find and replace with blank and you should be good.

+1

+1 when using .min without ng-repeat on data rows.
Also,
data-ng-repeat was also behaving odd so i replaced it with a regular ng-repeat which worked well
https://github.com/daniel-nagy/md-data-table/blob/master/app/templates/nutrition-table.html#L26

Isuue was solved in 0.9.X
:+1:


Help Needed to Change Pane Separator Color

Hello,
Thank you very much for your theme. Among the Obsidian themes, I find it the most successful and I use it with pleasure. However, there is an exceptional issue for me: the pink color. Using the "Style Settings" support of the application (for which I also thank you), I have set up the color combination I want. However, with one exception: I cannot change the pink color of the Pane Separator. Could you provide an option for this? Or could you change the color to something other than pink (green, red)? Thank you...

First of all, thank you very much for the kind words and for using MagicUser theme.
Please check theme version 20.5.0. I added the Style Settings option to customize the panel divider (separator) hover color. Now the default color (divider color) is the same color as the active icon (blue).

[!Note]
Style Settings:
UI Settings -> Main Theme Colors -> Divider hover color

Thanks for the suggestion. Let me know if it is working well for you.
All the best

If it is working well, you can close this issue. Thanks


Refactoring of the fhirServer/bulkdata configuration

Is your feature request related to a problem? Please describe.
Refactoring of the fhirServer/bulkdata Configuration
Describe the solution you'd like

Refactor the bulkdata configuration for the following:
1 - Multiple COS sources/destinations
2 - Remove unneeded parameters
3 - Remove internal code artifacts JobParameters and make it a bit more readable.

Describe alternatives you've considered
None as of yet.
Additional context
None

There's a bit more I'd like to change in the bulkdata config as well.  For example, currently to use "HMAC" authentication with IBM Cloud Object Storage you have to set:

iamAuthentication to false
access token to the assigned access key
service id to the assigned secret key

Instead, I think we should default to using HMAC authentication and introduce dedicated parameters that match the terms used by S3.

Testing all possible variations of all the config parameters is too difficult right now.  Instead, I will review the overall changes and help verify that the "multiple storageProvider" configs is working as expected.

Found and fixed a doc issue for specifying a custom outcome: #2085
Also opened https://github.com/IBM/FHIR/issues/2083 for some additional cleanup we could perform writing OperationOutcomes.
Overall, I think the reworked config changes are really good and I confirmed that the config options are covered in the User's Guide.
To me, just being able to set a per-tenant default for input, output, and outcomes is probably sufficient for the forseeable future…the ability to specify additional ones on a per-request basis (similar to our multi-datastore support) is just a nice bonus if folks end up needing it down the line.  https://github.com/IBM/FHIR/issues/2036 is the issue I opened for supporting the separate defaults via config.


Slice indices are not integers

Hello,
I found bugs in some classes for feature extractions. The issue is with slice indices which should be integers (but the are floats). For example this error:

/usr/local/lib/python2.7/dist-packages/FATS/FeatureFunctionLib.pyc in fit(self, data)
27         sorted_mag = np.sort(magnitude)
28
---> 29         return (np.median(sorted_mag[-math.ceil(0.05 * N):]) -
30                 np.median(sorted_mag[0:math.ceil(0.05 * N)])) / 2.0
31         # return sorted_mag[10]
TypeError: slice indices must be integers or None or have an index method

Method math.ceil returns floats. So it would be sufficient to wrap it by int().
Another example in the file lomb.py line 150:
wk1 = wk1[1:nout+1]
wk2 = wk2[1:nout+1]
since variable "nout" is float it should look like this:
wk1 = wk1[1:int(nout)+1]
wk2 = wk2[1:int(nout)+1]
This version works for me.
I would like to use this library in my package, so I would be grateful to have these little bugs fixed.
Thank you.

Hi, @mavrix93 !
I think that is because you are using Python2 and math.ceil returns a float in Python2. In Python3 it returns an integer and all is OK.
Actually, setup.py indicates that Python2 is supported.

@ipashchenko  how did u import the FATS in python3? I believe we get a syntax error when trying to import the FATS in python 3 as the code is written in python2 and the print is a statement in py2 where as py3 expects print to be a function. Could you share if you applied any fix while importing into python3?


Configuration dtype does not work

dtype is always tf.float32

tf.float16 is not supported well by common nvidia cards yet.  Our latest 0.9 refactorings does allow us to support float16 when it becomes generally available.  I'm going to close this until nvidia adds this capability to the general audience.


[PLAT-10715] Allow route name in startRouteChangeSpan callback

Goal
To simplify usage of startRouteChangeSpan callback when creating a custom route resolver
Testing

Superseded by https://github.com/bugsnag/docs.bugsnag.com/pull/1986


Update naming convention for dispatch outputs

Is "year_one" in the tech time series output names a misnomer? Dispatches are calculated for an average year and could be confusing.
e.g., For PV year_one_to_load_series_kw + year_one_to_battery_series_kw + year_one_curtailed_production_series_kw + year_one_to_grid_series_kw = average_annual_energy_produced_kwh and not year_one_energy_produced_kwh

I had the same thought and chatted about this with Nick. He had a reason for keeping it as "year_one", which I can't recall. I'll look through my notes and see if I can find his thoughts.


Unable to open these exercises directly from github to android studio

it is showing error that file not found when i am opening these files in android studio directly from github

Ok. You can follow the link from the udacity courses to download the zip files online. Lesson 2, 4th video has that link. Extract the files, then in your android studio, use file-open-project name, to access the required lesson. It should open seamlessly.

What do you mean open the files directly from GitHub? You don't actually open anything from GitHub directly, what you do is use git to clone the repository to your computer.
Download git
Create GitHub account
Fork the repository to your account
CD into directory you want using a terminal or command prompt (ls to see files in directory)
Use Git Clone 'YOUR URL'
Open Exercise, Complete it
Git add . <-- add changes to the staging area
Git status <-- See the changes you are about to add
git commit -m "Completed Exercise" <-- Commit the changes to your copy of the repository
git push origin student <-- upload it to your copy of the repository on GitHub.
Is this what you are doing? If not, you need to take the course on Git and Github like what was suggested at the start of the course.

Yes my problem is resolved
On Sun 17 Jun, 2018, 1:23 AM jgjio<EMAIL_ADDRESS>wrote:

What do you mean open the files directly from GitHub? You don't actually
open anything from GitHub directly, what you do is use git to clone the
repository to your computer.
Download git
Create GitHub account
Fork the repository to your account
CD into directory you want using a terminal or command prompt (ls to see
files in directory)
Use Git Clone 'YOUR URL'
Open Exercise, Complete it
Git add . <-- add changes to the staging area
Git status <-- See the changes you are about to add
git commit -m "Completed Exercise" <-- Commit the changes to your copy of
the repository
git push origin student <-- upload it to your copy of the repository on
GitHub.
Is this what you are doing? If not, you need to take the course on Git and
Github like what was suggested at the start of the course.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/udacity/ud851-Exercises/issues/366#issuecomment-397835450,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AORdCULWDpcWr7t2CZfPY8s7SWflgHX4ks5t9WJKgaJpZM4UhlXN
.

Closing this issue as it is not related to the repo's code.


Improve PPS's fault tolerance

This PR revamps PPS's job execution model.  The end results are:

Jobs can now survive crashes (i.e. failures that are not explicitly reported to PPS), including pod crashes and node crashes.
Jobs are more resilient to transient failures: when the user container fails, PPS reschedules the container for up to 3 times before giving up.
We have a good foundation for future work such as 1) having each pod work on multiple chunks of data, 2) straggler detection and mitigation (#442), 3) work recovery from failed jobs (#606) etc.

This PR seems to fix #762 and #905, and partially addresses #990.  I might be missing a couple more.

@jdoliner all comments addressed.

Looks like the one about sleeping in tests might have slipped through the cracks.


Add heap corruption exception

While fuzzing I encountered a new exception that winafl doesn't catch - 0xC0000374 STATUS_HEAP_CORRUPTION.
The call stack I got was similar to this:
(38ac.4ea0): Unknown exception - code c0000374 (!!! second chance !!!)
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\SYSTEM32\ntdll.dll -
eax=006ffabc ebx=778958c0 ecx=00000001 edx=77895890 esi=00000002 edi=008a0000
eip=77859299 esp=006ffa98 ebp=006ffb2c iopl=0         nv up ei pl zr na pe nc
cs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000246
ntdll!RtlIsNonEmptyDirectoryReparsePointAllowed+0xa9:
77859299 eb36            jmp     ntdll!RtlIsNonEmptyDirectoryReparsePointAllowed+0xe1 (778592d1)
0:000> kb
 # ChildEBP RetAddr  Args to Child
WARNING: Stack unwind information not available. Following frames may be wrong.
00 006ffb2c 778624c0 00000001 00000003 778603cf ntdll!RtlIsNonEmptyDirectoryReparsePointAllowed+0xa9
01 006ffb6c 7786acbe 008a3f40 008a3f40 00000003 ntdll!RtlpNtSetValueKey+0x27a0
02 006ffb80 7780c67d 008a3f40 00000000 00000000 ntdll!RtlpNtSetValueKey+0xaf9e
03 006ffce0 777be8a2 008a3f28 008a3f30 008a4b18 ntdll!RtlCaptureStackContext+0xdc8d
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\System32\ucrtbase.dll -
04 006ffd30 7450dd6b 008a0000 00000000 008a3f30 ntdll!RtlFreeHeap+0x222
05 006ffd44 7450dd38 008a3f30 00000000 006ffd74 ucrtbase!free_base+0x1b
*** WARNING: Unable to verify checksum for C:\work\fuzzing\crash_test\Release\crash_test.exe
06 006ffd54 01331103 008a3f30 745ef0b0 54534554 ucrtbase!free+0x18
07 006ffd74 013312ed 00000002 008a4b18 008a5838 crash_test!main+0xb3 [c:\work\fuzzing\crash_test\crash_test\main.cpp @ 97]
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\System32\KERNEL32.DLL -
08 (Inline) -------- -------- -------- -------- crash_test!invoke_main+0x1c [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 78]
09 006ffdbc 74848484 004e7000 74848460 87db43d0 crash_test!__scrt_common_main_seh+0xf9 [f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl @ 283]
0a 006ffdd0 777e0b94 004e7000 4d39ed0d 00000000 KERNEL32!BaseThreadInitThunk+0x24
0b 006ffe18 777e0b64 ffffffff 777fe7c9 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xe4
0c 006ffe28 00000000 0133136b 004e7000 00000000 ntdll!RtlGetAppContainerNamedObjectPath+0xb4

I created a small reproduction code, it's very similar to the original code:
int len = 16;
unsigned char * c = (unsigned char *)malloc(len);
c[len] = 1;
free(c);

I've added to winafl the exception to the list in onexception and it seems that now winafl handles this case correctly.
I think it's a good general crash that winafl should catch, what do you think?

What Windows version and what compiler / platform are you seeing that on? And is this with or without Application Verifier (you mentioned it in other threads). Is this a debug or a release build?
On Windows 10 with VS 2015 your example i could only reproduce it on a debug build and even that behaved differently.
Still, if WinAFL catches it correctly when it gets thrown, it certainly won't harm adding it.

You're right, I forget to mention it.
The machine setup is:

Windows 10 x64 (build 17123.rs4_release.180313-1507)
Visual studio 2017 (15.5.2)
Target binary is x86 compiled as Release
I was running without application verifier

WinAFL doesn't catch this exception, I've added it and now it catches it perfectly.


Add support for non-transactional operations

E.g. for operations like CREATE INDEX CONCURRENTLY...

implemented in https://github.com/rolang/dumbo/pull/16


🐞 User report 502 error

Describe the bug.
This bug ticket is being raised off of the back of this support request.
To Reproduce
At this moment we cannot reliably reproduce the issue.
Expected Behaviour
502 Bad Gateway errors should not occur.
Additional context

Although we initially believed that this error was isolated to the user Andreas we have since had two individual reports of the same issue from the AP engineering team looking at this - Michael and Jacob. The differentiating factor between Andreas and our experience is that Andreas constantly has a 502 error but for ourselves we have only seen it intermittently.
Andreas see the error when using all of the AP tooling, VSCode, RStudio and JupyterLab.

Other information.

Andreas did have extensive issues accessing previously.
We made a change relating to Auth0 last Thursday.
Jacob W investigating updating Lua
An avenue to explore is installing tcpdump on the relevant container and dumping whilst the error occurs or more generally doing a dump in the correct place

User has reported that it is now working for them. 🤷

We've published 1.0.0 of the new analytical-platform-cloud-development-environment-nginx-proxy

RCA document: https://docs.google.com/document/d/124LbTyFhAKaBRN7CUFz8kVQpykONNq9ItZWSkgqCj_Y

We provided an update to the user that reported the issue in https://github.com/ministryofjustice/data-platform-support/issues/872#issuecomment-2426415612
All findings recorded in the RCA document: https://docs.google.com/document/d/124LbTyFhAKaBRN7CUFz8kVQpykONNq9ItZWSkgqCj_Y
As we cannot take this any further now, and the user has reported the issue has resolved for them, closing this issue for now.


[LB] Idea : host redirect rule

Hi.
Would it be possible to make available redirect rules for the load balancer, that redirect request to another host port, protocol, etc?
This would for example allow to redirect http to https, or redirect to a new web address.
Best regards

For http -> https redirects there is a way https://github.com/rancher/rancher/issues/3505
But it would be nice to be able to add/change the rules generated by the GUI in some way.

With the release of Rancher 2.0, development on v1.6 is only limited to critical bug fixes and security patches.


Enable editing while Coq runs asynchronously

[x] Make all calls from Vim to Coqtail use ch_sendexpr (#11)
[x] Add a synchronous fallback for Vim without channels
[x] Fix interrupting with Ctrl-C
[x] Make buffer read-only while handling commands
[ ] Performance tuning
[ ] Test with Vim 7.4-8.2
[ ] Test with Python 2
[ ] Fix tests

I don't know if you're testing this, but I had a play with this (haven't tested extensively) and it seems to almost work on neovim which is very exciting!
In the 10 minutes I spend playing with it, everything seemed to work bar quitting Coqtail (this sometimes worked, I wasn't able to spot an obvious pattern) which fails with the following:
Error detected while processing function coqtail#Stop[1]..<SNR>93_callCoqtail[23]..<SNR>93_ch_evalexpr[4]..<SNR>93_send_wait:
line   19:
Request from non-main thread.
Requests from different threads should be wrapped with nvim.async_call(cb, ...)
  File "/home/jpollard/.config/nvim/plugged/Coqtail/python/coqtop.py", line 453, in capture_err
    print(os.read(fd, 0x10000).decode())
  File "/usr/lib/python3.8/site-packages/pynvim/plugin/script_host.py", line 182, in write
    self.redirect_handler(data)
  File "/usr/lib/python3.8/site-packages/pynvim/plugin/script_host.py", line 75, in <lambda>
    sys.stdout = RedirectStream(lambda data: nvim.out_write(data))
  File "/usr/lib/python3.8/site-packages/pynvim/api/nvim.py", line 396, in out_write
    return self.request('nvim_out_write', msg, **kwargs)
Exception in thread Thread-373:
Traceback (most recent call last):
  File "/usr/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.8/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/home/jpollard/.config/nvim/plugged/Coqtail/python/coqtop.py", line 453, in capture_err
    print(os.read(fd, 0x10000).decode())
  File "/usr/lib/python3.8/site-packages/pynvim/plugin/script_host.py", line 182, in write
    self.redirect_handler(data)
  File "/usr/lib/python3.8/site-packages/pynvim/plugin/script_host.py", line 75, in <lambda>
    sys.stdout = RedirectStream(lambda data: nvim.out_write(data))
  File "/usr/lib/python3.8/site-packages/pynvim/api/nvim.py", line 396, in out_write
    return self.request('nvim_out_write', msg, **kwargs)
  File "/usr/lib/python3.8/site-packages/pynvim/api/nvim.py", line 178, in request
    raise NvimError("request from non-main thread")
pynvim.api.common.NvimError: request from non-main thread
Error detected while processing function coqtail#Stop[1]..<SNR>93_callCoqtail:
line   23:
E171: Missing :endif
Press ENTER or type command to continue

Interestingly it doesn't actually seem to work asynchronously (i.e. the editor locks up) in neovim, but this does work in vim.
Unfortunately I know absolutely nothing about the neovim plugin API, but I might have a look when I've got some free time...

That's great. I've just been focusing on getting Vim 7.4-8.* working first so I haven't tested with NeoVim yet, but I'm glad to hear this approach will probably work for it too.
It looks like the reason it's not asynchronous is because has('channel') returns 0 since I guess NeoVim has it's own API, so it's using the synchronous fallback.


Add tests for actionbase.py

Codecov Report

Merging #53 into master will increase coverage by 13.36%.
The diff coverage is 97.56%.

@@            Coverage Diff             @@
##           master     #53       +/-   ##
==========================================
+ Coverage   65.83%   79.2%   +13.36%
==========================================
  Files           4       5        +1
  Lines         161     202       +41
==========================================
+ Hits          106     160       +54
+ Misses         55      42       -13

Impacted Files
Coverage Δ

tests/test_actor_base.py
97.56% <97.56%> (ø)

src/actionbase.py
100% <0%> (+58.33%)
: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 facdd5f...e82de05. Read the comment docs.


⚠ SolarOscp has degraded performance

In 0b936ca, SolarOscp ($SOLAROSCP_URL) experienced degraded performance:

HTTP code: 200
Response time: 364 ms

Resolved: SolarOscp performance has improved in 3294d8f after 81 days, 14 hours, 11 minutes.


File downloading is getting failed in MS Teams Bot (Desktop and Web) using File consent card.

Bot Framework SDK 4.8.1
File downloading is failing in MS Teams Bot (Desktop and Web) whereas files are properly getting uploaded in Users OneDrive.
We are using a File Consent Card to upload the file in the User’s OneDrive. And once, the file is uploaded in OneDrive, Bot brings back the option to download the document locally in the MS Teams BOT. After clicking on 3 Dots > Download > it is showing “The File Didn’t Download”

@TejaReddy0226 Thanks for bringing up this insights, Let us check this at our end and will get back to you.

Hi @TejaReddy0226 Could you please go through the sample That shows the entire flow, including creating the download card in the FileUploadCompletedAsync method.

Hi @Chetana-MSFT we have implemented code as per the sample provided in the github. It is use to work fine before we facing this issue recently.

@TejaReddy0226 I am able repro the issue, we have raised a bug for this, concerned engineering team is working on it.


[BUG] I have to refresh the page after sync

Scope
Hi, i save my vault progress with git, but after i get all the vault, RPG manager doesnt update the new RPGM notes, i have to go to source mode and back to live mode to update it.
To Reproduce
Steps to reproduce the behaviour:

Save vault with git
Pull and open on another computer
Open any RPM notes
See error

This may be important: the only .obsidian I share is the plugins/rpg manager folder.
Is there any another folder or files I need to track?

@lucastucious thanks for the report. I am trying to understand how the issue looks like. Do you have a screenshot of the issue?
That would help
Thanks

Here is an error message

Here the campaign file

and here is a video of the issue

Thanks for the screenshots!!!!
Some more questions:

which version are you using?
Does it happens on all the pages, or just some?
Would you be able to share the content of the page as the md file?

Thanks
Carlo

No problem :
Obsidian version : 1.1.9
RPGM version : 3.4.4
It happen on all the RPGM pages
here is a scene before the source/view mode switch :
Décision de la piste à suivre.md

@lucastucious thanks for sharing. I will start looking into it asap. Not sure what is happening, and I don't see why it should cause the issue only when you use GIT to duplicate the vault... will look into it

I can link the git repo in private if you want to reproduce the bug ?

@lucastucious That would be ace indeed!!!

@lucastucious if you did it already, I must have missed it! :S

Chek your mails :)
Lucas Peter
Le mar. 3 janv. 2023 à 11:21, Carlo Nicora @.***> a
écrit :

@lucastucious https://github.com/lucastucious if you did it already, I
must have missed it! :S
—
Reply to this email directly, view it on GitHub
https://github.com/carlonicora/obsidian-rpg-manager/issues/277#issuecomment-1369600595,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGV7GKQNMGQH4VEZTUARNPTWQP4TRANCNFSM6AAAAAATPDDROU
.
You are receiving this because you were mentioned.Message ID:
@.***>

@lucastucious I have an idea for this.
Is it possible that you pull your git repo with obsidian open? If this is the case, it is normal that RPG Manager does not update the changes. RPG Manager reads the structure of your data when you load Obsidian, and then listen to any changes applied from inside Obsidian.
If the change in one file is applied from the outside, the plugin does not have a way of understanding that there has been a change, hence it cannot update the cached data.
Is this your issue?

No, it doesn't. Sorry...
Lucas Peter

The issue is caused by the elements being edited outside Obsidian and then opening them for the first time directly in reading view. Obsidian caches the view and does not refresh the content of the note, hence RPG Manager cannot create the view correctly as long as the page is not forcibly refreshed by reopening it or opening it in edit mode.
Nothing that RPG Manager can do about it at the moment


L9 support

Hi,
this is just a PR as POC for the adjustments for L9.
My setup uses only PHP 8.1 and L9, so I didnt remove the old releases.
Given the recent changes in Flysystem v3 I would do the following:

Make the update only available for L ^9.0
Tag this as a 2.0.0 release

Hi @drjdr , this is perfect, I was expecting I had to do this (already did this on diff project).
I'm going to test it on older PHP versions and we will see, 30% ppl are stil using 7.4. https://packagist.org/packages/pion/laravel-chunk-upload/php-stats

As for this moment I wont drop older releases due the "older" state of the package and old usages.
Of course I would encourage everybody to upgrade to latest Laravel. I've dropped only Laravel 5/6. Other I am able to test via example repository + docker.
With little effort we can still support old versions. I've changed your code.
Unfortunately I'm not using the package anymore so my priorities are not here any more :( Maybe in future I will need it again and I will upgrade it with PHP 8.1 code base and major refactoring of some bad design choices.
Imho, I've updated the tests in chunk example and every test is Ok now. Took some time but managed it to fix all issues with it.
Thanks for the PR.
Tested on PHP 8.1 / 8.0 / 7.4 (Laravel below 9) - see example repository for more details.


Prototype case design, please print and advise!

My 3D printer is out of action (plus I don't have my Badgy yet), but here's a first prototype case design, in a wedge style to sit angled on the table, a little "wedgy"... :)
Print this and see how or even IF it fits...??! Let me know any feedback! No idea if the switch or USB are accessible - maybe with a pin!?
Top should print face down, bottom part should print with "back" facing up, both no supports, and 0.15mm layer height or less to pick up the snap fits nice and sharp.

A basic prototype case to try out and see if I have the dimension correct - I don't have the Badgy yet, and my 3D printer is not running at the moment.

Thanks Stephen, this is great, I will do a test print.
I started working on my own front cover and just got all the bits to fit,
and also finding the power switch tricky to reach - doesnt extend out
beyond the board much :)
Will feed back once printed.

Richard

On Thu, 13 Sep 2018 at 08:34, Stephen Ludgate<EMAIL_ADDRESS>wrote:

A basic prototype case to try out and see if I have the dimension correct

I don't have the Badgy yet, and my 3D printer is not running at the
moment.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sqfmi/badgy/pull/12#issuecomment-420820511, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AB5G5WyI2dM0NGckTaHTNXDKd9OwJdWSks5uaYv5gaJpZM4WmRh0
.

Thanks for the design @chunkysteveo!
We printed the case to test it out and it fits quite well! The power switch is tricky to reach as mentioned, but the USB port works great.  Here are some photons:

We'll wait on @richardvk's feedback as well then we'll merge the PR 👍

Ahh great! I have been able to print one out, (any news on my Badgy being sent out?) and agree that the snap fitting seems to not be 100% flush. I would like to adjust that a little more and do a couple of tweaks. Can you take a picture of the switch and the hole - to see if there is anything I can improve on?
Steve

Some pics of mine. Note specifically at the back, the slot that the clip
clips into split away from the main body. But this was a fast, draft
quality print....
[image: badgy.jpg]
[image: badgy_back.jpg]
[image: badgy_side_ports.jpg]
[image: badgy_top.jpg]
On Tue, 18 Sep 2018 at 18:08, Stephen Ludgate<EMAIL_ADDRESS>wrote:

Ahh great! I have been able to print one out, (any news on my Badgy being
sent out?) and agree that the snap fitting seems to not be 100% flush. I
would like to adjust that a little more and do a couple of tweaks. Can you
take a picture of the switch and the hole - to see if there is anything I
can improve on?
Steve
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/sqfmi/badgy/pull/12#issuecomment-422297137, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AB5G5QU6T2qGPrLD0rAdUaPd60WN8Jm3ks5ucKoGgaJpZM4WmRh0
.

Can't see the pics richardvk?

Hmm, shows up when viewed in my sent items.
Let me try them as attachments?
On Thu, 20 Sep 2018 at 09:38, Stephen Ludgate<EMAIL_ADDRESS>wrote:

Can't see the pics richardvk?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/sqfmi/badgy/pull/12#issuecomment-422992532, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AB5G5YdR_Xy-knPLuLeQcI1nirv9l61-ks5uctV1gaJpZM4WmRh0
.

It's not the one I was getting, i've been gifted one in return for some 3D design and goodies - seems like a good swap! Yeah, not happy at all when I tried to fit it. Just shows you can't beat a physical prototype to feel how it fits in your hands. Not bad for a blind first effort though! Need to make the USB slot cleaner, improve access to the power switch, and improve how it sits within the case when you first slot it in - there's too much room for wiggle, and I was scared of snapping/cracking the e-paper too!!

case_prototype_badgy_frame.zip
Got a new "Frame" version for people to test out. Should be quick and easy to print. No supports, only the top triangles that overhang, and any 'sag' from bridging should help grip the Badgy(??) It should squeeze into the frame with a little wiggle. Not printed it yet - let me know if you test it and it works. Will print one tonight to test too.

Hey @chunkysteveo thanks for posting the "frame" case prototype! I printed it out, and have taken a couple notes of things that could be adjusted:

To address what you have noted though:
1 - version 1 and 2 PCB have the switch and USB swapped, so the first frame had the switch at the bottom. V3 is universal.
2 - same issue, white PCB the ESP chip is shifted across, I have made the gap work for both.
3 - Your fix of cutting is almost exactly what I have done. But added a little grip to hold the corner as you push it in.


Delete environments from cache that don't exist on startup

Environment data

VS Code version: newest stable
Extension version (available under the Extensions sidebar): newest
OS and version: win10 2004
Python version (& distribution if applicable, e.g. Anaconda): newest
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): XXX
Relevant/affected Python packages and their versions: XXX
Relevant/affected Python-related VS Code extensions and their versions: XXX
Value of the python.languageServer setting: XXX

Expected behaviour
Show only existent conda environment
Actual behaviour
Show all existed and existing conda environment.
And when I shift to "pytorch_n"(python3.8), it gives an environment named "pytorch"(which is already removed because I reinstalled system.)In fact, it is "pytorch_n",but it shows

And I have tried to reinstall the "python" extension. It didn't work either.
Steps to reproduce:
[NOTE: Self-contained, minimal reproducing code samples are extremely helpful and will expedite addressing your issue]

reinstall your system
check env

Logs

Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)

XXX

Thanks for the bug report, I can confirm the issue. This is because the extension caches the environments. Reinstalling the extension should solve the issue for you temporarily.

I have tried to reinstall it when I open this issue.

@StevenJokes you can try the solution given in this link https://github.com/microsoft/vscode-python/issues/11890

jupyter kernelspec list also works.

d


Wrapped Adapter needed.

Hello,
Firstly thanks very much for your work. It has been very easy to get up and running with the library. :+1:
I have run into trouble though; I need access to my "WrappedAdapter" for another library. I am testing out libraries for FastScroll w/ RecyclerView and have come across this https://github.com/krimin-killr21/MaterialScrollBar.
The problem is this library requires that the RecyclerView.Adapter must implement an interface (this interface tells the indicator which letter to display at which position). At runtime MaterialScrollBar checks if it does and crashes as your libs Adapter has wrapped mine which has the interface implementation.
My question is would it be possible for your WrappedAdapter class to extend the Adapter it is wrapping. Not sure would this be possible but I believe it would solve my problem. If you think it would work let me know and I can try to implement it and create a pull request.
Or maybe you have another solution?
Thanks in advance!

Hi,
glad that you like the library, unfortunately, mentioned feature is not currently available. I made this architectural decision (not to force you to extend some "PaginageWrapperAdapter" with your custom adapter).
However, I will need to think of something in order to make it "compatible" with other libraries that are using adapter as well or that are wrapping adapter.
Il try to think of something to make this available for future release, however, along the way I don't want to clutter existing API with some complex setup.

This would be great! Currently can't use Paginate with any HeaderedGridView!


Clarify breaking release frequency

Objective
Bevy's README is ambiguous about how often "frequent" breaking changes occur. And some people have taken it to mean that breaking changes may occur every few days in patch releases. I personally find this reading a little odd, but it never hurts to be clear.
Solution
Be specific that breaking changes in Bevy tend to land on a roughly quarterly basis.

We could add a note about how semver works in Rust?

Ping @laundmo, since I saw you on that thread too.

i would prefer if it clarified more what the drawbacks are and is less "don't use this its really new" because bevy has already matured a lot.
maybe something along the lines of:

Bevy is still in early development, and while we try our best you should be prepared for the following:
- Important features missing
- Sparse documentation
- breaking releases roughly every 3 months (with a migration guide)
Use at your own risk.

just for fun i asked bing chat what it would write:

Bevy is a young project, and we are constantly adding new features and improving existing ones. However, this also means that you may encounter some limitations or challenges when using it, such as:

Missing or incomplete functionality
Sparse documentation that covers the basics but not the advanced topics
Breaking changes every 3 months when we release a new version of Bevy (with a migration guide to help you update your code)

Please use Bevy only if you are willing to accept these challenges and risks.

just for fun i asked bing chat what it would write:

Bevy is a young project, and we are constantly adding new features and improving existing ones. However, this also means that you may encounter some limitations or challenges when using it, such as:

Missing or incomplete functionality
Sparse documentation that covers the basics but not the advanced topics
Breaking changes every 3 months when we release a new version of Bevy (with a migration guide to help you update your code)

Please use Bevy only if you are willing to accept these challenges and risks.

Huh, that's actually pretty good!

@cart, you've wanted to vet these changes in the past, so I'm adding Controversial. Should be real quick to review though.


add flags for stats block size and seconds

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.cthomas seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Chinese docs cannot output PDF

I'm trying to write some docs in Chinese but PDFs are not generated correctly, all Chinese text are not shown in PDFs.
example: http://mydocs2016.readthedocs.org/

It is more an issue with sphinx. When it generates the LaTex source file, Chinese related TeX modules are not properly added. Will have to report to sphinx.
A blog post claims that it can be solved by editing conf.py,
http://seisman.info/chinese-support-for-sphinx.html

@lextm thanks for the fix, if anyone can confirm, that would be great to document here.
Eventually, I plan on reworking our extension to handle theming our PDF output as well. We might be able to automatically perform this fix based on documentation language if so.

The solution posted is 404 :/. Anyway, closing as duplicated of https://github.com/rtfd/readthedocs.org/issues/1959


Some service say the generated e-mail is not valid

How is it possible that some serices (like this one https://www.playerup.com/register/register) detects that the email is temporary? Is there some kind of checks that they can perform to nullify our attemp to maintain our box free of spam?

https://github.com/flashmob/go-guerrilla/issues/163


Declarative api versions for cli_command

Moved from doing:
if supported_api_version(ResourceType.MGMT_NETWORK, min_api='2016-09-01'):
    cli_command(...)

To:
cli_command(..., version_constraint=VersionConstraint(ResourceType.MGMT_NETWORK, min_api='2016-09-01'))

This checklist is used to make sure that common guidelines for a pull request are followed.
General Guidelines

[n/a] The PR has modified HISTORY.rst with an appropriate description of the change (see Modifying change log).

Command Guidelines

[n/a] Each command and parameter has a meaningful description.
[n/a] Each new command has a test.

(see Authoring Command Modules)

Would like some feedback on which you prefer.
The current method or how it would look after this PR is merged.
@tjprescott @troydai @yugangw-msft @johanste

Codecov Report

Merging #2922 into master will increase coverage by 0.02%.
The diff coverage is 92%.

@@            Coverage Diff             @@
##           master    #2922      +/-   ##
==========================================
+ Coverage   63.11%   63.14%   +0.02%
==========================================
  Files         466      466
  Lines       26273    26277       +4
  Branches     4027     4021       -6
==========================================
+ Hits        16583    16592       +9
- Misses       8601     8603       +2
+ Partials     1089     1082       -7

Impacted Files
Coverage Δ

...work/azure/cli/command_modules/network/commands.py
98.99% <100%> (+2.42%)
:arrow_up:

...re-cli-vm/azure/cli/command_modules/vm/commands.py
90.58% <100%> (+1.05%)
:arrow_up:

...azure-cli-core/azure/cli/core/commands/__init__.py
82.18% <100%> (+0.36%)
:arrow_up:

...rage/azure/cli/command_modules/storage/commands.py
98.78% <100%> (+2.35%)
:arrow_up:

src/azure-cli-core/azure/cli/core/commands/arm.py
85.05% <33.33%> (-0.73%)
:arrow_down:

...azure/cli/command_modules/storage/_command_type.py
84.61% <33.33%> (-15.39%)
:arrow_down:

Continue to review full report at Codecov.

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

@tjprescott I agree that this looks more complex than what we currently have.
Regarding your second point, not sure how feasible it is to include API version info in the command table for these reasons:

All commands for all API versions would now be in the command table and currently the command table is where we see our biggest perf. hits.
There are cases where there are multiple implementations of a command based on the API version (e.g. 'storage account create'). The command table is a dict with key being command name so big changes to our command table would have to be made to support this.

For now, going to leave this PR open to get more feedback but may close eventually.

While I agree that the current implementation doesn't add the version information to the command table, it would be a simple non-breaking infrastructure change to make it so.

@johanste I agree--I'm just said without that infrastructure change, I don't see a valid tradeoff. This definitely makes the command authoring process more burdensome and we should only do that if we are gaining something. Without the infrastructure change, we don't gain anything.
@derekbekoe what do you see as the benefit for this implementation over the current method?

@tjprescott Don't see a benefit with this PR as is.
Don't see how it will be a simple non-breaking infrastructure change to include this given my longer comment above though.

Closing this for now.


Medalla Initial Sync: Heap out of memory

Describe the bug
Initial sync stopped with the following error
2020-08-20 12:26:39  [SYNC]             info: Sync progress - currentEpoch=3185, targetEpoch=3424, speed=30.3 slots/s, estimateTillComplete=0.1 hours

<--- Last few GCs --->

[59090:0x10280c000]  7029556 ms: Mark-sweep 8085.4 (8224.8) -> 8070.4 (8225.3) MB, 11350.9 / 2.0 ms  (average mu = 0.070, current mu = 0.006) allocation failure scavenge might not succeed
[59090:0x10280c000]  7036114 ms: Mark-sweep 8086.0 (8225.3) -> 8071.1 (8225.8) MB, 6503.3 / 1.8 ms  (average mu = 0.044, current mu = 0.008) allocation failure scavenge might not succeed

<--- JS stacktrace --->

==== JS stack trace =========================================

    0: ExitFrame [pc: 0x1009288f9]
Security context: 0x04e4189c0919 <JSObject>
    1: entries [0x4e4189c1631](this=0x04e4189c09b1 <JSFunction Object (sfi = 0x4e4d6887b49)>,0x04e42bf96f01 <Object map = 0x4e4e8cd69d9>)
    2: readOnlyEntries [0x4e459315399] [/Users/tuyennguyen/Projects/workshop/lodestar/node_modules/@chainsafe/ssz/lib/backings/tree/container.js:~208] [pc=0x1268653a9e8e](this=0x04e42bf96e91 <TreeHandler map = 0x4e4926e6609>,...

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

Writing Node.js report to file: report.20200820.122735.59090.0.001.json
Node.js report completed
 1: 0x100078c35 node::Abort() [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
 2: 0x100078db9 node::OnFatalError(char const*, char const*) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
 3: 0x10016e8d7 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
 4: 0x10016e873 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
 5: 0x1002f2605 v8::internal::Heap::FatalProcessOutOfMemory(char const*) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
 6: 0x1002f3d2d v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
 7: 0x1002f0ae6 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
 8: 0x1002eea3c v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
 9: 0x1002fa114 v8::internal::Heap::AllocateRawWithLightRetry(int, v8::internal::AllocationType, v8::internal::AllocationAlignment) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
10: 0x1002fa18f v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationType, v8::internal::AllocationAlignment) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
11: 0x1002c8737 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
12: 0x1005e8f67 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
13: 0x1009288f9 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
14: 0x1008f0984 Builtins_ObjectEntries [/Users/tuyennguyen/.nvm/versions/node/v12.10.0/bin/node]
Abort trap: 6
Tuyens-MacBook-Pro-16519:lodestar-cli tuyennguyen$

Expected behavior
The error does not happen, initial sync can continue

Same.
2020-08-20 12:09:34  [CHAIN]            info: Processed new chain head newChainHeadRoot=0x55bfdbd995755f76fa001b43e3b4db1307806300ecf409e3c5c34e3aead9eaa9, slot=77037, epoch=2407
2020-08-20 12:09:34  [CHAIN]            info: Processed new chain head newChainHeadRoot=0x29f00ac26be7f2442468f3dad460341de32b3290c79620cc5db5227862095572, slot=77038, epoch=2407
2020-08-20 12:09:35  [CHAIN]            info: Processed new chain head newChainHeadRoot=0x4b461e6d20a1932c8d031bdf3f10f0db95b81c59fdbc8d4d64aae8724b1e0f1a, slot=77040, epoch=2407
2020-08-20 12:09:36  [CHAIN]            info: Processed new chain head newChainHeadRoot=0x6aaeacf55c5f46f00723ccb6047713058cd91057eba09f778f59d9688619a4cf, slot=77041, epoch=2407
2020-08-20 12:09:36  [CHAIN]            info: Processed new chain head newChainHeadRoot=0xbe4b9bb292dc1c594be843fe9b025507a785013c6d2538a02fd32f1ebfafde00, slot=77047, epoch=2407
2020-08-20 12:09:36  [CHAIN]            info: Processed new chain head newChainHeadRoot=0xd844aea86422a6a1ac14748518b8b6e67611149e1da4c0eaeefe10078a424420, slot=77049, epoch=2407
2020-08-20 12:09:36  [CHAIN]            info: Processed new chain head newChainHeadRoot=0x4dc766956698bf7991d25803c1d2c28b794264f4b15e6563415d44f017c3900a, slot=77050, epoch=2407
2020-08-20 12:09:36  [CHAIN]            info: Processed new chain head newChainHeadRoot=0x2f1879fd93d070fdc2b15359c65a4ae381724c973621dd75d0f006d24f194c37, slot=77054, epoch=2407
<--- Last few GCs --->
[67391:0x3df2970]   288635 ms: Mark-sweep 2026.0 (2068.0) -> 2010.9 (2068.5) MB, 865.1 / 0.0 ms  (average mu = 0.138, current mu = 0.030) allocation failure scavenge might not succeed
[67391:0x3df2970]   289511 ms: Mark-sweep 2026.6 (2068.8) -> 2011.5 (2069.3) MB, 718.9 / 0.0 ms  (average mu = 0.158, current mu = 0.179) allocation failure scavenge might not succeed
<--- JS stacktrace --->
==== JS stack trace =========================================
    0: ExitFrame [pc: 0x13cf019]
Security context: 0x2d7a675408d1 <JSObject>
    1: iterateNodesAtDepth [0x1539e90452e9] [/home/beacon/bin/lodestar/node_modules/@chainsafe/persistent-merkle-tree/lib/tree.js:~117] [pc=0x25d0a47e58a8](this=0x09c130c828f9 <Tree map = 0xccd4a73a909>,3,0,8)
    2: next [0x2d7a67563139](this=0x09c130c82ca9 <JSGenerator>)
    3: readOnlyEntries [0x15cb560577e1]<EMAIL_ADDRESS>FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
 1: 0xa093f0 node::Abort() [node]
 2: 0xa097fc node::OnFatalError(char const*, char const*) [node]
 3: 0xb842ae v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [node]
 4: 0xb84629 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [node]
 5: 0xd30fe5  [node]
 6: 0xd31676 v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [node]
 7: 0xd3def5 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [node]
 8: 0xd3eda5 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
 9: 0xd4185c v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
10: 0xd0830b v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [node]
11: 0x1049f4e v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [node]
12: 0x13cf019  [node]
lodestar-beacon-chain.service: Main process exited, code=dumped, status=6/ABRT
lodestar-beacon-chain.service: Failed with result 'core-dump'.
lodestar-beacon-chain.service: Scheduled restart job, restart counter is at 73.
Stopped Ethereum 2 Lodestar Beacon Chain.
Started Ethereum 2 Lodestar Beacon Chain.
2020-08-20 12:09:51  [CHAIN]            info: Found finalized state at slot 73248, starting chain from there
2020-08-20 12:09:51  [NODE]             info: Starting eth2 beacon node - LODESTAR!
2020-08-20 12:09:51  [METRICS]          info: Starting metrics HTTP server on port 8018```

It reached the same slot slot=77054 and crashed again.

closing in favor of #1456


how to justify if different experts contribute to the result?

from the code, the llm behinds all experts are the same(GPT-4). Have you fine-tuned each experts with different knowledge?
how about if we provide the specific domain knowledges(IO/CPU/mem) to an agent? as GPT-4 is a good enough llm to handle such knowledge.

Thank you for your attention. Currently, we just fine-tuned the same llm (e.g., llama2) for all the experts. From our recent evaluation, multi-expert llm works much better than single-expert llm, especially when more than one alert occurs at the same time (probably due to the finer-grained role assignment and more thorough discussion). Besides, gpt-4 is not as good as we expected in following the matched knowledge (e.g., may still give very general solutions). We will release a detailed technical report soon :)

we do not fine-tune llm for each expert because it is too costly😰 in the future we may support dozens of expert types

we do not fine-tune llm for each expert because it is too costly😰 in the future we may support dozens of expert types

thanks for the reply. it makes sense to setting up knowledge database instead of training many experts. great work!!


Kcgains cmd

🐛 Bug Report
Tried using the command on nightmare and it didn't work even thoe it is listed as an example for the command on the oldschool.gg site.

I've changed the example, checking kcgains for nightmare and other special bosses is not possible.


restool: fix x86_64-linux build

Description of changes
A compiler update broke the x86_64-linux build for this derivation. I was pondering just restricting it to aarch64-linux since this binary has likely no use outside of systems using NXP's Layerscape SoCs, but removing -Werror should make this derivation less fragile in general anyway.
Things done

Built on platform(s)

[x] x86_64-linux
[x] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

ZHF: #172160


it looks near completion to me

what do you think? more features idea? we've got 2 demos, some tests, I'll write some more to illustrate add-square-grid etc
apart from that it looks finished to me, should we try to put it in the asset store?

It is near completion. I have 2 more features to add. Namely, an option to supply Shape2D or BitMap for the bounds argument in add_*_grid() methods. And option pull graph from existing Astar/Astar2D object. Possibly even vice versa (though that might prove impossible).

One thing to figure out is how to compile it for all systems. If we put it in the asset store, it'd be nice if it worked right off the bat, no compiling needed.

yea I agree!
I can compile for linux only, that said, finding a windows user cant be this difficult ;)

ouh, yea these would be very nice !

I've seen somewhere that you can specify a target system in the rust compiler. I have not tested it yet. Guys over at the GDNative Rust github are putting together a documentation where all of this will be explained. I think we might ask them.

OK, the Shape2D input doesn't work. Neither does dumping from/to AStar.
I think we may have a final version now. The only thing missing is good documentation.

hmm,

should we build the doc with cargo and put it in the project?
or you have another idea? ^^

I'm not sure. Rustdocs use rust syntax and shows rust types. That may be rather confusing for the users. I was thinking of copying all the documentation to an .md file.

thats a good idea, I'm on it!


Identifier operators

operator a, b, c to bless already existing functions into infix operators
import {operator x} from ... to import and bless an imported function
operator op(a, b) ... to define and bless a new function
operator {min, max} := Math or any lexical declaration to simultaneously bless
op(a, b) is always a function call

I haven't added to cheatsheet yet, but can do so later.

he actually did it the absolute madman

Seriously though, it looks great!


Content not displayed on iOS

If i run ionic cordova build ios i get the result as show on the following image.
(The HTML is actually there, its just not displayed)

I actually expect it to look like:

I really appreciate any help.
### My OS Repo
github.com/wavetrophy/app
My Ionic Info output
Ionic:
ionic (Ionic CLI)             : 4.12.0 (/usr/local/lib/node_modules/ionic)
Ionic Framework               : @ionic/angular 4.4.0
@angular-devkit/build-angular : 0.13.6
@angular-devkit/schematics    : 7.2.4
@angular/cli                  : 7.3.9
@ionic/angular-toolkit        : 1.4.1
Cordova:
cordova (Cordova CLI) : 8.1.2<EMAIL_ADDRESS>Cordova Platforms     : android 7.1.4, ios 4.5.5
Cordova Plugins       : cordova-plugin-ionic 5.3.0, cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.0.1, (and 10 other plugins)
System:
Android SDK Tools : 26.1.1 (/Users/bjorn/Library/Android/sdk)
ios-deploy        : 1.9.4
NodeJS            : v10.15.3<EMAIL_ADDRESS>npm               : 6.4.1
OS                : macOS Mojave
Xcode             : Xcode 10.2.1 Build version 10E1001

I just found out, that if i set the css display: contents property to a super-tab that it will be displayed. however, if i set this property to all super-tab's it will display the last available super-tab

Okay, I just wasted several hours of work figuring out how to fix something that's already fixed in an unreleased version. A bit frustrating...
For everyone who has exactly the same problem:
You can solve the problem by setting the super-tabs-container to a height of 100%.
See pull 379


DOC: Label units on delay parameter.

Codecov Report

Merging #1124 into master will increase coverage by 0.05%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1124      +/-   ##
==========================================
+ Coverage   89.15%   89.21%   +0.05%
==========================================
  Files          51       51
  Lines        8539     8539
==========================================
+ Hits         7613     7618       +5
+ Misses        926      921       -5

Impacted Files
Coverage Δ

bluesky/plans.py
80.62% <ø> (ø)
:arrow_up:

bluesky/log.py
72.36% <0%> (+6.57%)
: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 74a9f25...eb5d618. Read the comment docs.

thanks for the quick update @danielballan, this is a minor doc change so merging it quickly


Failed to initialize EnvManager

Hey,
I ran this command on my Ubuntu system then I got this error message:
-> stn config full
thread 'main' panicked at crates/stn/src/commands/config.rs:9:54:
Failed to initialize EnvManager: Os { code: 2, kind: NotFound, message: "No such file or directory" }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
Could you please advise me on how to solve this?
Thanks in advance

Hey,
Did you have a chance to take a look at this issue?
Thank you in advance!


为什么用了kcptun速度反而不如直连了？

I use the 20160811 version on both side (20160816 is also not worked!).
Server&Client :
--crypt none --mode fast --mtu 1200 --nocomp --dscp 46 --rcvwnd 64 --sndwnd 64

(listened on port: ss port +20)(redirect success)(iptables set correct)
Debian 8 x64 hosted on bandwagonhost los angeles
Client: WinXP SP3 or Win8.1
Network: Yunnan Telecom Wi-Fi in my home (10Mbps)
Speed Tested using fast.com
When use KCPTUN , downloading something from npr with Chrome 52 always like this:
1.4 mb/s ... 0 byte/s ... 0 byte/s
when directly connect to ss :  250 kb/s
Test Speed using fast.com:
(Using --datashard 10   --parityshard 0 before)  (KCPTUNed/Direct) 1.4Mbps 1Mbps
(now using the default value) 350kbps 1.4Mbps
Why?

It's the worst case I ever seen.
slowest access network + worst oversea bandwidth of ISP + slowest VPS.
I cannot help you .

先要明确kcptun的使用范围
xtaci<EMAIL_ADDRESS>15:22写道：

It's the worst case I ever seen.
slowest access network + worst oversea bandwidth of ISP + slowest VPS.
I cannot help you .
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/xtaci/kcptun/issues/136#issuecomment-240644088, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ASpHqXOh-l7vDdLlF_CcUTUWgVhIX3QWks5qhAgagaJpZM4JnMtL
.

but i can using direct connection to my vps , i used netspeeder before,it's more stable.
also in the same network in my house, speed of connecting to japan GMO vps  is  8mbps+(speedtest.net)
BTW,  @xtaci   Is there anything wrong with my arguments?or can be optimized?

Still V160811
But Changed to:
--rcvwnd 128 --sndwnd 128

Test reported more fast than ever before(5.+ mbps,the same network,fast.com)
But There's something wrong in the cmd i have never seen before:

2016/08/19 08:09:04 sndwnd: 128 rcvwnd: 128
2016/08/19 08:09:04 compression: false
2016/08/19 08:09:04 mtu: 1200
2016/08/19 08:09:04 datashard: 10 parityshard: 3
2016/08/19 08:09:04 acknodelay: false
2016/08/19 08:09:04 dscp: 46
2016/08/19 08:09:04 sockbuf: 4194304
2016/08/19 08:09:04 keepalive: 10
2016/08/19 08:09:04 conn: 1
2016/08/19 08:13:36 [ERR] yamux: keepalive failed: i/o deadline reached
2016/08/19 08:13:36 [ERR] yamux: Failed to read header: broken pipe
2016/08/19 08:23:56 session shutdown

#137 discuss here


Cyclic Shuffle

I loved this feature but am no longer able to get it working, it just puts the episodes in order, maybe shifting things(like starting at season 3 instead of 1) but not shuffling anything at all.  I may have missed something so wanted to ask before giving up....

You might be mixing it up with normal shuffle. Cyclic shuffle always keeps the episodes in order, but it alternates between different shows randomly.  Sorry for the late response.


Add MPI barriers and some documentation clarification in IOManager

Summary

This PR is a small bugfix.
It does the following:

Fixes #203
Adds MPI Barrier at the end of IOManager::write() to make sure all output files are complete before any further operation.
Adds MPI Barrier at the beginning of IOManager::read() to make sure any previous operations that may be operating on the input files are complete before starting to read them.

I see a linux_clang5 failure, but we only have host-configs for clang 4 and 6.  How do I investigate this?

I see a linux_clang5 failure, but we only have host-configs for clang 4 and 6. How do I investigate this?

It's the sidre array example test, see output log below. I bet one of those barriers was still needed.
I used docker locally to load those images from DockerHub locally and test that way. It was pretty straightforward.
OUTPUT LOG:
0552Z 190: ***********************************
2020-03-31T17:21:20.5061071Z 190: [WARNING in line 117 of file /home/axom/axom/src/axom/sidre/core/Group.cpp]
2020-03-31T17:21:20.5061838Z 190: MESSAGE=Failed Check: group != nullptr
2020-03-31T17:21:20.5063089Z 190: [Group: '' (root)] Non-existent group in path nodes_1/data
2020-03-31T17:21:20.5063616Z 190:
2020-03-31T17:21:20.5064026Z 190: ***********************************
2020-03-31T17:21:20.5064386Z 190:
2020-03-31T17:21:20.5064755Z 190: ***********************************
2020-03-31T17:21:20.5065260Z 190: [ERROR in line 250 of file /home/axom/axom/src/axom/sidre/core/Array.hpp]
2020-03-31T17:21:20.5065787Z 190: MESSAGE=Provided View cannot be null.
2020-03-31T17:21:20.5066223Z 190: ** StackTrace of 5 frames **
2020-03-31T17:21:20.5067066Z 190: Frame 1: axom::slic::logErrorMessage(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)
2020-03-31T17:21:20.5068033Z 190: Frame 2: axom::sidre::Array<int>::Array(axom::sidre::View*)
2020-03-31T17:21:20.5068528Z 190: Frame 3: main
2020-03-31T17:21:20.5068931Z 190: Frame 4: __libc_start_main
2020-03-31T17:21:20.5069311Z 190: Frame 5: _start
2020-03-31T17:21:20.5069663Z 190: =====
2020-03-31T17:21:20.5069980Z 190:
2020-03-31T17:21:20.5070266Z 190:
2020-03-31T17:21:20.5070634Z 190: ***********************************
2020-03-31T17:21:20.5071407Z 190: application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0

@nselliott there is no clang5 compiler on the LC, correct?  If true, we probably don't need to test that. @kennyweiss or @keithhealy why are we testing with clang5?

@gzagaris This doesn't make sense to me because every rank that returns from read() should have its DataStore filled.  If it doesn't, waiting for other ranks to pass through a barrier won't change  that.  I can re-insert the barrier, but I don't see how it makes logical sense.

@gzagaris This doesn't make sense to me because every rank that returns from read() should have its DataStore filled. If it doesn't, waiting for other ranks to pass through a barrier won't change that. I can re-insert the barrier, but I don't see how it makes logical sense.

It's entirely possible that something else is wrong. But, your last commit only removed the MPI barriers, correct? That's what led me to believe that this might be it.

@gzagaris This doesn't make sense to me because every rank that returns from read() should have its DataStore filled. If it doesn't, waiting for other ranks to pass through a barrier won't change that. I can re-insert the barrier, but I don't see how it makes logical sense.

It's entirely possible that something else is wrong. But, your last commit only removed the MPI barriers, correct? That's what led me to believe that this might be it.

I understand, it's just unsatisfying when there's not a clear reason that a bug fix works.

@gzagaris This doesn't make sense to me because every rank that returns from read() should have its DataStore filled. If it doesn't, waiting for other ranks to pass through a barrier won't change that. I can re-insert the barrier, but I don't see how it makes logical sense.

It's entirely possible that something else is wrong. But, your last commit only removed the MPI barriers, correct? That's what led me to believe that this might be it.

I understand, it's just unsatisfying when there's not a clear reason that a bug fix works.

I know the feeling...

@rhornung67

@nselliott there is no clang5 compiler on the LC, correct? If true, we probably don't need to test that. @kennyweiss or @keithhealy why are we testing with clang5?

I'd assume we're testing clang5 since it was one of the axom-docker images, and @keithhealy added a plan for each of them.
In this case, I think it is providing useful information. Specifically, as @gzagaris noted, perhaps we're missing a barrier somewhere, or there is a race condition (?) and this image happens to find it.

@rhornung67
@nselliott there is no clang5 compiler on the LC, correct? If true, we probably don't need to test that. @kennyweiss or @keithhealy why are we testing with clang5?
I'd assume we're testing clang5 since it was one of the axom-docker images, and @keithhealy added a plan for each of them.
In this case, I think it is providing useful information. Specifically, as @gzagaris noted, perhaps we're missing a barrier somewhere, or there is a race condition (?) and this image happens to find it.

This is right.. I used the existing clang and gcc compiler docker images created by David Beckinsale when I created the Azure testing project.  I am working on adding two more (Clang 8 and 9).

Note: This is a single rank problem, so MPI_Barrier() might not be the issue:
The test command (edited for clarity) is:

190: Test command: mpiexec "-n" "1" "<build_dir>/examples/sidre_array_ex"

See: https://dev.azure.com/axom/axom/_build/results?buildId=1145&view=logs&j=1a8d9014-7630-548b-485c-b35635033c06&t=b6f3dd73-22c5-5c8c-8aca-9e3d179795b9&l=21566

Looking through the logs, something else is going on here.
It looks like it is reading in the datastore as EXTERNAL.
190: {
190:   "name": "",
190:   "groups":
190:   {
190:       "name": "nodes_1",
190:       "views":
190:       {
190:         "data":
190:         {
190:           "name": "data",
190:           "schema": "{\"dtype\":\"int32\", \"number_of_elements\": 40, \"offset\": 0, \"stride\": 4, \"element_bytes\": 4, \"endianness\": \"little\"}",
190:           "value": "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39]",
190:           "state": "BUFFER",
190:           "is_applied": 1
190:         }
190:       }
190:     }
190:   }
190: }
190: [INFO] Here is the array data in DataStore_2:
190:
190:
190: {
190:   "name": "",
190:   "views":
190:   {
190:     "data":
190:     {
190:       "name": "data",
190:       "schema": "{\"dtype\":\"int32\", \"number_of_elements\": 40, \"offset\": 0, \"stride\": 4, \"element_bytes\": 4, \"endianness\": \"little\"}",
190:       "value": "null",
190:       "state": "EXTERNAL",
190:       "is_applied": 0
190:     }
190:   }
190: }

The files generated by the sidre_array and the sidre_external examples are both called "mesh".
@nselliott -- Can you please rename them to something like: sidre_array_example and sidre_external_example ?

Assuming the issue was related to the file names, should we revisit whether we still need the MPI_Barrier() calls in spio::Read() and spio::Write()?  Or would the baton calls be sufficient?

Good catch @kennyweiss  -- That explains a lot of the issues with this.

Assuming the issue was related to the file names, should we revisit whether we still need the MPI_Barrier() calls in spio::Read() and spio::Write()? Or would the baton calls be sufficient?

I think this revealed some inconsistencies in the semantics of the API and it would be good to be more explicit

Assuming the issue was related to the file names, should we revisit whether we still need the MPI_Barrier() calls in spio::Read() and spio::Write()? Or would the baton calls be sufficient?

I think the barrier at the end of write() is necessary.  If nothing else, the root file, which is produced by rank 0, could be completed but it's not usable until all ranks are finished.  The barrier in read() may be overly conservative, but at the very least it makes it explicitly a collective operation.

Thanks @nselliott !


Publish crate

We got to get to this eventually once we have a good overview of what we need to make it useful.

I think this is done! nice work @sunnygleason ! https://crates.io/crates/simd-lite


add refactoring and add code action setting support

there is no refactoring provider yet. just plumbing code to enable it on vscode/lsp.
added a plumbing code for codeaction settings.
one can add in settings.json
"python.refactoring.xxx" or "python.quickfix.xxx" and use CodeActionSettings.ReadOption("xxx") to read value.
added hidden "python.quickfix.addimports" for add import feature.

ping @jakebailey @MikhailArkhipov @bschnurr @judej @RaymonGulati1 can you do code review for this PR?

LGTM, @jakebailey ?

@MikhailArkhipov so you okay except the option name?

any feedback from other people?

thank you!


Improve date support

This will be useful in future PRs:

add a few more supported formats,
cleanup string so that we don't have to deal with some special characters in formats.

No change in the versions as expected, merging.


Emote request rework

This should fix #34
I tested pyramid and some other commands a bit, but not a 100% coverage

monkaS I pressed the button wrongly and I closed the merge request for me ...