Service offering twitterinsights not found

Creating service instance dtaa-twitter-service in org<EMAIL_ADDRESS>/ space dev as XYZ
FAILED
Service offering twitterinsights not found
Finished: FAILED

So we've been struggling with this for a while now, see the other referenced bugs. The "insights for twitter" service was retired in the middle of last year [1]. We intended to use a service called gnip [2], but ran into issues with registration and didn't want our users to also run into these issues.
Unfortunately we didn't have a running service to copy the tweets and check them into repo and haven't found a similar service that could scrape the data the same way "insights for twitter" did.
We have a few choices:

archive this repository and remove the code pattern entirely from ibm code site
leave this repository up but clearly mark it as deprecated in the README, I'm wondering if people will still find value in the notebook that is checked in
find an alternative service that loads twitter data

I'm open to any of these...
[1] https://www.ibm.com/blogs/bluemix/2017/03/retirement-insights-twitter-service/
[2] https://www.gnip.com

We've officially made this repo obsolete, refer to the latest README


sam_pt.yaml config issue

I've already change the 'use_point_reinit' to true, but it doesn't change at all,still remain false.

Hej, based on your description, I believe you're running the demo. In that case, the model configuration in configs/model/sam_pt.yaml will be overridden in the root configuration configs/demo.yaml. Thus, to use point reinitialization in the demo, you can change the use_point_reinit to true in configs/demo.yaml. You can also add a model.use_point_reinit=true argument when running the program in the terminal to override the value without modifying yaml files.
To delve further into the use of Hydra, you could look into the following resources:

The Hydra getting started guide for a broad overview
Understanding how default lists work
Learning the syntax for overrides

I hope this helps clarify the configs for you!


Log additional telemetry for product analytics KPI tracking

Hey team - I have a request for some additional telemetry to get JetBrains logging up to speed with new events and metadata that VSCode has started logging recently. These particular events are now included in metrics that we’re visualizing in Looker, so I want to be sure we get this data for JetBrains as well.
I’ll list the event names in VSCode below but let me know what other information you need - I’m not entirely sure if the cody agent makes the process of logging these events on an additional clients easy, or if you need further definitions of each event, links to where they are implemented, etc. Please let me know what other information would be helpful.
cc @taylorsperry this is my “high priority” event list from our conversation here - happy to chat more if there are more events you want added.
Events

CodyVSCodeExtension:Auth:connected (https://github.com/sourcegraph/cody/pull/1911 and misc others)
CodyVSCodeExtension:completion:partiallyAccepted (https://github.com/sourcegraph/cody/pull/1911)
CodyVSCodeExtension:completion:persistence:present (https://github.com/sourcegraph/cody/pull/2017)
CodyVSCodeExtension:completion:persistence:removed (https://github.com/sourcegraph/cody/pull/2017)
CodyVSCodeExtension:fixupResponse:hasCode
CodyVSCodeExtension:chatResponse:hasCode
CodyVSCodeExtension:inlineChat:Paste:clicked
CodyVSCodeExtension:keyDown:Paste:clicked
CodyVSCodeExtension:insertButton:clicked
CodyVSCodeExtension:keyDown:Copy:clicked
CodyVSCodeExtension:inlineChat:Copy:clicked
CodyVSCodeExtension:copyButton:clicked

going to close this for now and let taylor reprioritize this


Change Server URL to Repo management URL

Issue: AAH-1072

Change Server URL to Repo Management URL
Remove the note under the URL

Before:

After:

pretty sure the imports test failure is unrelated, and should be adressed by #1528, feel free to merge :)

I wanted to make sure that there should only be one repo named ...-synclist, before merging.


Add configuration of the apache reverse proxy

Adding config while installing Verdaccio on the root directory as current config fails in that scenario.

Can you squash (fixup) all three commits and use the docs: ... for the commit (reword)?
This would be great.

@DanielRuf no worries, in this repo we squash by default as unique option by default

we squash by default

All commits into one? We should not do this as this creates very big diffs / patches and makes it harder in git bisect and blame to find out what commit changed something. Because some commits are just too big.

At least not by default.
Squashing all commits by default is not ok for me =)
Can you clarify why we do this? Because some PRs which contain refactors and bugfixes are in one big commit now.

Can you squash (fixup) all three commits and use the docs: ... for the commit (reword)?
This would be great.

@DanielRuf That's one of the feature on Github where we can check the option to squash commits and make a single commit for that.
I agree squashing is not recommended option for multiple file/line changes but again commit should be made in such a manner to be useful, otherwise multiple commits will also be useless. Even some companies consider as disrespectful for developers for changing a developers log. So, kind a debate-able thing. For my case, I agree it was necessity and it could have been done from Github only while merging, correct me if I am wrong.

You can always do git rebase HEAD~3, use fixup and do a git push -f which is ok for PRs.

You can always do git rebase -i HEAD~3, use fixup and do a git push -f which is ok for PRs.
Not sure why it should be disrespectful (there is also authored-by).

@DanielRuf the main reason for have it enable it by default is the crowdin integration, which generate thousands of commits on each PR and I merge couple of times by mistake at this repo once by mistake https://github.com/verdaccio/website/graphs/code-frequency
https://github.com/verdaccio/website/pull/217
Actually, I do not remove never such branch, otherwise will fetch again thousands of files and commits.
Anyway, I sometimes use the same approach in other repos since not everybody uses git in the cleanest manner unfortunately and merge just add noise rather be useful. Furthermore I try users PR only one single topic so if I must squash then is harmful in order to go backwards and find a root of the bug. As @akanshgulati kinda debate.


"moving average" to coverage signal with bedtools

Dear Team,
I am wondering is there an option/function to perform "moving average" to coverage signal with bedtools?
something like: bedtools movingAverage -i a.bed --start --end --bin 200 --out
Thanks.
Shicheng

Unfortunately, no. However, you could compute something like this with a script that processes the per-base depth output of genomecov.


Image lacks git lfs

Docker commands that you execute
Run the image, create a general build, add a git repo, add the Git LFS pull after checkout additional behaviour.
Actual result
stderr: git: 'lfs' is not a git command. See 'git --help'.
Expected outcome
Repository successfully checked-out

see #552


DIF10: Dif10 Complex Types do not need to be in schema order

Describe the bug
Through testing of multiple complex types in the schema, the schema produces errors if the elements in the same hierarchy differ from the exact order in the dif10 schema. This should not be the case - elements in the same complex type can be in any order
To Reproduce
Steps to reproduce the behavior:
NOTE: The Dif10 Schema Order for Spatial_Coverage is [Spatial_Coverage_Type, Granule_Spatial_Representation, Zone_Identifier, Geometry, Orbit_Parameters, Vertical_Spatial_Info, Spatial_Info]
Change Spatial_Coverage to the following in FAKE file and see error below [Note: Zone_Identifier is at the end rather than after Granule_Spatial_Representation]
<Spatial_Coverage>
<Spatial_Coverage_Type>Horizontal</Spatial_Coverage_Type>
<Granule_Spatial_Representation>GEODETIC</Granule_Spatial_Representation>

<Coordinate_System>CARTESIAN</Coordinate_System>
<Bounding_Rectangle>
<Southernmost_Latitude>-90</Southernmost_Latitude>
<Northernmost_Latitude>90</Northernmost_Latitude>
<Westernmost_Longitude>-180</Westernmost_Longitude>
<Easternmost_Longitude>180</Easternmost_Longitude>
</Bounding_Rectangle>

<Spatial_Info>
<Spatial_Coverage_Type>TEST</Spatial_Coverage_Type>
<Horizontal_Coordinate_System>
<Geodetic_Model>
<Horizontal_DatumName>TEST</Horizontal_DatumName>
</Geodetic_Model>
</Horizontal_Coordinate_System>
</Spatial_Info>
<Zone_Identifier>TEST</Zone_Identifier>
</Spatial_Coverage>
Expected behavior
The above metadata portion should pass with No Errors
Outputs
Receiving this error:
(pyQuARC) aweis@Weis-Impact pyQuARC % python main.py --fake FAKE --format dif10
    ********************************
    ** Metadata Validation Errors **
    ********************************

METADATA: /Users/aweis/Desktop/ARC/pyQuARC/pyQuARC-feature-dif_support/pyQuARC/../tests/fixtures/test_cmr_metadata.dif10

>> Zone_Identifier:
	Error: This element is not expected.

Additional context
This is an example for one instance - the order for any Metadata Complex Type should not matter. Please reach out for clarification

To Reproduce
  <Spatial_Coverage>
    <Spatial_Coverage_Type>Horizontal</Spatial_Coverage_Type>
    <Granule_Spatial_Representation>GEODETIC</Granule_Spatial_Representation>
    <Geometry>
      <Coordinate_System>CARTESIAN</Coordinate_System>
      <Bounding_Rectangle>
        <Southernmost_Latitude>-90</Southernmost_Latitude>
        <Northernmost_Latitude>90</Northernmost_Latitude>
        <Westernmost_Longitude>-180</Westernmost_Longitude>
        <Easternmost_Longitude>180</Easternmost_Longitude>
      </Bounding_Rectangle>
    </Geometry>
    <Spatial_Info>
      <Spatial_Coverage_Type>TEST</Spatial_Coverage_Type>
      <Horizontal_Coordinate_System>
        <Geodetic_Model>
          <Horizontal_DatumName>TEST</Horizontal_DatumName>
        </Geodetic_Model>
      </Horizontal_Coordinate_System>
    </Spatial_Info>
    <Zone_Identifier>TEST</Zone_Identifier>
  </Spatial_Coverage>


Comments on the PR trigger jenkins but jenkins does not trigger github

Hello,
I notice a weird behavior when you trigger builds manually. (in my project, we don't want jenkins build automatically every PR because it takes a lot of time)
When you create a pull-request on the github, then you add the comment to trigger jenkins, everything is ok. The build start and jenkins tell github about the current status of the build. As you can see on this screenshot:

After added a commit, then when you try to start again a build, the build is started by jenkins but github does not receive information about the build. Checkout the following screenshot:

I have no idea where comes this bug, or how to fix it. But i tried many configurations of the plugin and nothing to do, the problem is still here.
Don't hesitate to ask anything if i'm not clear enough.

Please add a logger for org.jenkinsci.plugins.ghprb at FINEST, then maybe we can see what it going on .

I have a similar issue and this is what I see in the logs
Jul 13, 2015 1:03:01 PM SEVERE org.jenkinsci.plugins.ghprb.GhprbPullRequest checkMergeable
Couldn't obtain mergeable status.
com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input
 at [Source: java.io.StringReader@380a0b05; line: 1, column: 1]
	at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:164)
	at com.fasterxml.jackson.databind.ObjectReader._initForReading(ObjectReader.java:1298)
	at com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:1199)
	at com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:830)
	at org.kohsuke.github.Requester.parse(Requester.java:460)
	at org.kohsuke.github.Requester._to(Requester.java:224)
	at org.kohsuke.github.Requester.to(Requester.java:198)
	at org.kohsuke.github.GHPullRequest.populate(GHPullRequest.java:196)
	at org.kohsuke.github.GHPullRequest.getMergeable(GHPullRequest.java:169)
	at org.jenkinsci.plugins.ghprb.GhprbPullRequest.checkMergeable(GhprbPullReque

any idea what this might be?

Looks like an issue in the github lib.  I have never seen that before, maybe @KostyaSha could shed some light on it?

Is this issue solved? I have similar problem and not sure that this plugin is still in development.

The mentioned issue is not happening for us.
Please reopen if the issue still persists and add as much logging as you can. I just going through the old issues here.

I am facing the same issue, if I try to test the build through "test this please" comment, is communicates with Jenkins server but yet Jenkins build is not triggered. It displays http response code 401 error even I have admin authority.


remove mentions of Swift

Closes #175

This lgtm but can we please please finally get a list of supported languages into subo create module's output? 🥺🙏
And if we are deprecating languages wholesale like this I'd explicitly call them out in subo when people are trying to build modules in those languages.

100% agree! A good issue to file in /subo.


weird log for DraggableScrollableSheet

this code work in previous flutter version 2.2 but when i upgraded  to v2.5 shows me weird error
the error start shows when i scroll  the sheet to the minchildSize
this is the code
Scaffold(
      body: DraggableScrollableSheet(
        initialChildSize: 0.55,
        maxChildSize: 0.65,
        minChildSize: .25,
        expand: true,
        builder: (ctx, sheetController) {
          return ScrollConfiguration(
            behavior: ScrollBehavior().copyWith(
              overscroll: false,
              scrollbars: false,
            ),
            child: SingleChildScrollView(
              controller: sheetController,
              physics: AlwaysScrollableScrollPhysics(),
              child: ConstrainedBox(
                constraints: BoxConstraints(
                  minHeight: 120,
                  maxHeight: MediaQuery.of(context).size.height * 0.65,
                ),
                child: LayoutBuilder(
                  builder: (ctx, constraint) {
                    return Card(
                      color: Colors.red,
                    );
                  },
                ),
              ),
            ),
          );
        },
      ),
    )

Flutter log
======== Exception caught by gesture ===============================================================
The following assertion was thrown while handling a gesture:
'package:flutter/src/widgets/scrollable.dart': Failed assertion: line 654 pos 12: '_drag == null': is not true.

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

When the exception was thrown, this was the stack:
#2      ScrollableState._handleDragEnd (package:flutter/src/widgets/scrollable.dart:654:12)
#3      DragGestureRecognizer._checkEnd.<anonymous closure> (package:flutter/src/gestures/monodrag.dart:486:47)
#4      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:193:24)
#5      DragGestureRecognizer._checkEnd (package:flutter/src/gestures/monodrag.dart:486:5)
#6      DragGestureRecognizer.didStopTrackingLastPointer (package:flutter/src/gestures/monodrag.dart:393:9)
#7      OneSequenceGestureRecognizer.stopTrackingPointer (package:flutter/src/gestures/recognizer.dart:387:9)
#8      DragGestureRecognizer._giveUpPointer (package:flutter/src/gestures/monodrag.dart:402:5)
#9      DragGestureRecognizer.handleEvent (package:flutter/src/gestures/monodrag.dart:321:7)
#10     PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:94:12)
#11     PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:139:9)
#12     _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:400:8)
#13     PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:137:18)
#14     PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:123:7)
#15     GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:440:19)
#16     GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:420:22)
#17     RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:278:11)
#18     GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:374:7)
#19     GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:338:5)
#20     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:296:7)
#21     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:279:7)
#25     _invoke1 (dart:ui/hooks.dart:185:10)
#26     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:293:7)
#27     _dispatchPointerDataPacket (dart:ui/hooks.dart:98:31)
(elided 5 frames from class _AssertionError and dart:async)
Handler: "onEnd"
Recognizer: VerticalDragGestureRecognizer#f6117
  start behavior: start
====================================================================================================

======== Exception caught by animation library =====================================================
The following assertion was thrown while notifying listeners for AnimationController:
A _DraggableScrollableSheetScrollPosition was used after being disposed.

Once you have called dispose() on a _DraggableScrollableSheetScrollPosition, it can no longer be used.
When the exception was thrown, this was the stack:
#0      ChangeNotifier._debugAssertNotDisposed.<anonymous closure> (package:flutter/src/foundation/change_notifier.dart:114:9)
#1      ChangeNotifier._debugAssertNotDisposed (package:flutter/src/foundation/change_notifier.dart:120:6)
#2      ChangeNotifier.notifyListeners (package:flutter/src/foundation/change_notifier.dart:288:12)
#3      ScrollPosition.notifyListeners (package:flutter/src/widgets/scroll_position.dart:968:11)
#4      ScrollPosition.setPixels (package:flutter/src/widgets/scroll_position.dart:278:9)
#5      ScrollPositionWithSingleContext.setPixels (package:flutter/src/widgets/scroll_position_with_single_context.dart:82:18)
#6      BallisticScrollActivity.applyMoveTo (package:flutter/src/widgets/scroll_activity.dart:566:21)
#7      BallisticScrollActivity._tick (package:flutter/src/widgets/scroll_activity.dart:553:10)
#8      AnimationLocalListenersMixin.notifyListeners (package:flutter/src/animation/listener_helpers.dart:155:19)
#9      AnimationController._tick (package:flutter/src/animation/animation_controller.dart:829:5)
#10     Ticker._tick (package:flutter/src/scheduler/ticker.dart:238:12)
#11     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1143:15)
#12     SchedulerBinding.handleBeginFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:1056:11)
#13     _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:400:8)
#14     SchedulerBinding.handleBeginFrame (package:flutter/src/scheduler/binding.dart:1054:17)
#15     SchedulerBinding._handleBeginFrame (package:flutter/src/scheduler/binding.dart:975:5)
#19     _invoke1 (dart:ui/hooks.dart:185:10)
#20     PlatformDispatcher._beginFrame (dart:ui/platform_dispatcher.dart:248:5)
#21     _beginFrame (dart:ui/hooks.dart:116:31)
(elided 3 frames from dart:async)
The AnimationController notifying listeners was: AnimationController#0fd80(▶ -25.516; for BallisticScrollActivity)

Hi @liodali, Thanks for filing the issue. Please share the output of flutter doctor -v and minimal and complete reproducible code to better address the issue.
Thanks

i don't think tha you need log of flutter doctor because i already mention that i'm using flutter 2.5
and I already give you the code put it inside Scaffold
i don't understand why you here respond with same message i think flutter team should hire real developer or people  at least
put error here make me sick

@liodali

i don't think that you need log of flutter doctor because i already mention that i'm using flutter 2.5

Having an output of flutter doctor -v provides more concrete details about the environment  the issue is being reproduced like platform, IDE, Device etc which you haven't mentioned in your issue and it also helps the maintainers to debug the issue if it really exists.

and I already give you the code put it inside Scaffold
i don't understand why you here respond with same message for all issues

The initial code sample that your provided had only the DraggableScrollableSheet widget
We cannot reproduce the issue under assumptions, If the issues has sufficient details and an exact reproducible code then it can be reproduced.
When you filed a new issue an issue template was provided for a reason to get required details from the author sufficient enough to reproduce the issue

I am able to reproduce the issue on the latest stable 2.5.0 and it is not reproducible on the older version 2.2.3 so it seems like its a regression

code sample
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('DraggableScrollableSheet'),
      ),
      body: DraggableScrollableSheet(
        initialChildSize: 0.55,
        maxChildSize: 0.65,
        minChildSize: .25,
        expand: true,
        builder: (ctx, sheetController) {
          return ScrollConfiguration(
            behavior: const ScrollBehavior().copyWith(
              overscroll: false,
              scrollbars: false,
            ),
            child: SingleChildScrollView(
              controller: sheetController,
              physics: const AlwaysScrollableScrollPhysics(),
              child: ConstrainedBox(
                constraints: BoxConstraints(
                  minHeight: 120,
                  maxHeight: MediaQuery.of(context).size.height * 0.65,
                ),
                child: LayoutBuilder(
                  builder: (ctx, constraint) {
                    return const Card(
                      color: Colors.red,
                    );
                  },
                ),
              ),
            ),
          );
        },
      ),
    );
  }
}

logs
Launching lib/main.dart on iPhone 12 Pro in debug mode...
Xcode build done.                                           24.8s
Connecting to VM Service at ws://<IP_ADDRESS>:52364/zafaTfko1g4=/ws
Reloaded 1 of 558 libraries in 402ms.

════════ Exception caught by gesture ═══════════════════════════════════════════
The following assertion was thrown while handling a gesture:
'package:flutter/src/widgets/scrollable.dart': Failed assertion: line 654 pos 12: '_drag == null': is not true.

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

When the exception was thrown, this was the stack
#2      ScrollableState._handleDragEnd
#3      DragGestureRecognizer._checkEnd.<anonymous closure>
#4      GestureRecognizer.invokeCallback
#5      DragGestureRecognizer._checkEnd
#6      DragGestureRecognizer.didStopTrackingLastPointer
#7      OneSequenceGestureRecognizer.stopTrackingPointer
#8      DragGestureRecognizer._giveUpPointer
#9      DragGestureRecognizer.handleEvent
#10     PointerRouter._dispatch
#11     PointerRouter._dispatchEventToRoutes.<anonymous closure>
#12     _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:400:8)
#13     PointerRouter._dispatchEventToRoutes
#14     PointerRouter.route
#15     GestureBinding.handleEvent
#16     GestureBinding.dispatchEvent
#17     RendererBinding.dispatchEvent
#18     GestureBinding._handlePointerEventImmediately
#19     GestureBinding.handlePointerEvent
#20     GestureBinding._flushPointerEventQueue
#21     GestureBinding._handlePointerDataPacket
#25     _invoke1 (dart:ui/hooks.dart:185:10)
#26     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:293:7)
#27     _dispatchPointerDataPacket (dart:ui/hooks.dart:98:31)
(elided 5 frames from class _AssertionError and dart:async)
Handler: "onEnd"
Recognizer: VerticalDragGestureRecognizer#6247b
    start behavior: start
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by gesture ═══════════════════════════════════════════
'package:flutter/src/widgets/scrollable.dart': Failed assertion: line 629 pos 12: '_drag == null': is not true.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by gesture ═══════════════════════════════════════════
'package:flutter/src/widgets/scrollable.dart': Failed assertion: line 638 pos 12: '_drag == null': is not true.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by gesture ═══════════════════════════════════════════
'package:flutter/src/widgets/scrollable.dart': Failed assertion: line 654 pos 12: '_drag == null': is not true.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

════════ Exception caught by animation library ═════════════════════════════════
A _DraggableScrollableSheetScrollPosition was used after being disposed.
════════════════════════════════════════════════════════════════════════════════

flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on macOS 11.5.2 20G95 darwin-arm, locale en-GB)
    • Flutter version 2.2.3 at /Users/mahesh/Documents/flutter_dev
    • Framework revision f4abaa0735 (2 months ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 60.1.4
    • Dart plugin version 212.5080.8

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

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • B622CBB7-F906-4FA7-8F49-FACEAAC905AB • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 11.5.2 20G95 darwin-arm
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 93.0.4577.63

• No issues found!

[✓] Flutter (Channel stable, 2.5.0, on macOS 11.5.2 20G95 darwin-arm, locale en-GB)
    • Flutter version 2.5.0 at /Users/mahesh/Documents/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4cc385b4b8 (2 days ago), 2021-09-07 23:01:49 -0700
    • Engine revision f0826da7ef
    • Dart version 2.14.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 60.1.4
    • Dart plugin version 212.5080.8

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

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • B622CBB7-F906-4FA7-8F49-FACEAAC905AB • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 11.5.2 20G95 darwin-arm
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 93.0.4577.63

• No issues found!

same issue here !

I have bisected this to #81569 although I am not sure why yet.
cc/ @dnfield who is familiar with the DraggableScrollableSheet in case there is something super apparent to you.
I'll be able to dig further into this tomorrow.

This looks to be an issue specific to the copyWith on ScrollBehavior, which is currently stumping me.
From OP, if you remove the copyWith it works fine. While I'm working on a fix, you could workaround this by removing the copyWith, and instead of disabling the overscroll and scrollbar that way, you can extend ScrollBehavior and override buildOverscrollIndicator and buildScrollbar to just return the child. See example below:
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
  const HomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('DraggableScrollableSheet'),
      ),
      body: DraggableScrollableSheet(
        initialChildSize: 0.55,
        maxChildSize: 0.65,
        minChildSize: .25,
        expand: true,
        builder: (ctx, sheetController) {
          return ScrollConfiguration(
            behavior: CustomScrollBehavior(),
            child: SingleChildScrollView(
            controller: sheetController,
            physics: const AlwaysScrollableScrollPhysics(),
            child: ConstrainedBox(
              constraints: BoxConstraints(
                minHeight: 120,
                maxHeight: MediaQuery.of(context).size.height * 0.65,
              ),
              child: LayoutBuilder(
                builder: (ctx, constraint) {
                  return const Card(
                    color: Colors.red,
                  );
                },
              ),
            ),
            ),
          );
        },
      ),
    );
  }
}

class CustomScrollBehavior extends ScrollBehavior {
  Widget buildOverscrollIndicator(BuildContext context, Widget child, ScrollableDetails details) {
    return child;
  }

  Widget buildScrollbar(BuildContext context, Widget child, ScrollableDetails details) {
    return child;
  }
}

I am not actively working on this right now, so I am un-assigning myself. I was hopeful https://github.com/flutter/flutter/pull/91834 would resolve this, but it appears this issue is coming from somewhere else. The workaround appears to be successful, so perhaps someone more familiar with this widget will have a better idea for tracking down the root cause.

I was able to fix this, by passing a DraggableScrollableController parameter from a stateful widget.

Have found the root cause, will be fixed quickly.

https://github.com/flutter/flutter/pull/103267 This will fix this but not the root cause. I will fix this bug totally with another PR


Adding a /.well-known/assetlinks.json file for android deeplink verification

For apps targeting newer android versions, the playstore seems to require verification of domains to allow deeplinking.
If this is not happening, there is an error like shown here https://developer.android.com/training/app-links#manage-verify
Additionally they warn about this:

Note: On Android 11 (API level 30) and lower, the system doesn't verify your app as a default handler unless it finds a matching Digital Asset Links file for all hosts that you define in the manifest.

https://developer.android.com/training/app-links/verify-android-applinks#multi-host
To verify an app, you need the app's fingerprint in a json. This is described within https://developer.android.com/training/app-links/verify-android-applinks#web-assoc
This page is somewhat a special case compared to what android intended, so it probably makes sense to have the json file within this repo so that the community is allowed to add their app.
It would be great if this can be somehow figured out. I assume this also may become relevant for the Element apps, since they might or will hit this issue too on newer android apps.

this is a non-issue if your app supports fedilinks instead. consider supporting fedilinks instead.


No way of contacting you - Viridithas is in tourney being broadcast live

95TH AMATEUR SERIES (Division 8 )
Intel i7 Quad
ChessGUI
256mb hash each
3-4-5 piece tablebases
Ponder off
ICCF-Pre2022HQ.cgb book
40 moves in 16 minutes repeating (adapted for the CCRL)
4 cycles 44 rounds
All engines 64-bit where available
The top engine will gain automatic promotion. Any other changes of division will be at my discretion and may not necessarily involve playoff matches.
Participants
Myrddin 0.89 64-bit (relegated)
Raven 1.20 64-bit (relegated)
Tantabus 2.0.0 64-bit (relegated)
paulchen332 0.1.1 64-bit (relegated)
Admete 1.5.0 64-bit (relegated)
StockNemo <IP_ADDRESS> 64-bit (new)
FoxSEE 8.2.0 64-bit
Viridithas 2.4.1 64-bit (new)
CT800 1.43 64-bit (relegated)
Prophet 4.2 64-bit
Waxman 2020
Barbarossa 0.6.0 64-bit
Games and standings will be available after every six rounds from the following link:
http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=14470
Web based link for live viewing (courtesy of Jay - Berserk author).
http://tlcv.net/16094
Alternatively, if you install TLCV (Tom's Live Chess Viewer) on your computer, you can watch the games live move by move. You'll also be able to chat to others following the tournament in the chatroom there.
http://kirill-kryukov.com/chess/discussion-board/download/file.php?id=42959
Host - GrahamCCRL.dyndns.org Port - 16094
Linux users can use Livius:
https://github.com/kmar/livius
There is also a Livius windows version.
It has live pv boards as a nice addition.
http://www.crabaware.com/livius/

oh awesome! i can be found on discord at affinelytyped#8344, for future reference.

Okay. Thanks. :-)
On Sat, Aug 13, 2022 at 10:33 AM Cosmo Bobak @.***>
wrote:

oh awesome! i can be found on discord at affinelytyped#8344, for future
reference.
—
Reply to this email directly, view it on GitHub
https://github.com/cosmobobak/viridithas-chess/issues/17#issuecomment-1213567000,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AVOIVURLORSD6WRRQLO55S3VY3GKFANCNFSM56NBDKPQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

WISDOM OF THE CENTAUR
Intel i7 Quad
ChessGUI
256mb hash each
3-4-5 piece tablebases
Ponder off
SuperGM2020.cgb book
40 moves in 16 minutes repeating (adapted for the CCRL)
4 cycles 44 rounds
All engines 64-bit 1CPU (where available)
Participants
Chiron 5 64-bit
DanaSah 9.00 64-bit
Andscacs 0.95 64-bit
RukChess 3.0 64-bit
LG Evolution 3.15.4 64-bit
Dark Toga 1.1 64-bit
Winter 1.0 64-bit
Orion 0.9 64-bit
NirvanaChess 2.5 64-bit
Demolito 2021-10-04 64-bit
Vajolet2 2.8 64-bit
Viridithas 5.1.0 64-bit
Web based link for live viewing (courtesy of Jay - Berserk author).
http://tlcv.net/16093

neat!
On Tue, 6 Dec 2022 at 21:43, GrahamCCRL @.***> wrote:

WISDOM OF THE CENTAUR
Intel i7 Quad
ChessGUI
256mb hash each
3-4-5 piece tablebases
Ponder off
SuperGM2020.cgb book
40 moves in 16 minutes repeating (adapted for the CCRL)
4 cycles 44 rounds
All engines 64-bit 1CPU (where available)
Participants
Chiron 5 64-bit
DanaSah 9.00 64-bit
Andscacs 0.95 64-bit
RukChess 3.0 64-bit
LG Evolution 3.15.4 64-bit
Dark Toga 1.1 64-bit
Winter 1.0 64-bit
Orion 0.9 64-bit
NirvanaChess 2.5 64-bit
Demolito 2021-10-04 64-bit
Vajolet2 2.8 64-bit
Viridithas 5.1.0 64-bit
Web based link for live viewing (courtesy of Jay - Berserk author).
http://tlcv.net/16093
—
Reply to this email directly, view it on GitHub
https://github.com/cosmobobak/viridithas-chess/issues/17#issuecomment-1340049788,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANLITXRJWTSG7LAS7KDH4ATWL6XRNANCNFSM56NBDKPQ
.
You are receiving this because you modified the open/close state.Message
ID: @.***>

---------- Forwarded message ---------
From: Graham Banks @.>
Date: Fri, Dec 23, 2022 at 10:06 AM
Subject: 98th Amateur Series Division 4 underway - hope you'll visit the
live broadcast
To: @.>, @.>, David <
@.>, Lucas Braesch @.>, Tom Hyer
@.>, Edsel Apostol @.>, Vincent Yu <
@.>, @.>, <
@.>
98TH AMATEUR SERIES (Division 4)
Intel i7 Quad
ChessGUI
256mb hash each
3-4-5 piece tablebases
Ponder off
HarrySchnapp.cgb book (limited to 8 moves)
40 moves in 16 minutes repeating (adapted for the CCRL)
4 cycles 44 rounds
All engines 64-bit 1CPU (where available)
The top engine will gain automatic promotion and the bottom engine will
gain automatic relegation. Any other changes of division will be at my
discretion and may not necessarily involve playoff matches.
Participants
Drofa 3.3.22 64-bit
RukChess 3.0 64-bit
Dark Toga 1.1 64-bit (relegated)
Winter 1.0 64-bit
Orion 0.9 64-bit
Demolito 2021-10-04 64-bit (relegated)
Roc 1.9.1 64-bit
Invictus r382 64-bit
Mr Bob 1.1.0 64-bit
Viridithas 5.1.0 64-bit (promoted)
Sturddle 1.04 64-bit (new)
Frozenight 5.1.0 64-bit (promoted)
Web based link for live viewing (courtesy of Jay - Berserk author).
http://tlcv.net/16091


Build fails when using with Vision Camera V3

Here is the issue when I'm trying to run with Vision Camera V3
`> Task :mgcrea_vision-camera-barcode-scanner:compileDebugJavaWithJavac FAILED
79 actionable tasks: 22 executed, 57 up-to-date
info 💡 Tip: Make sure that you have set up your development environment correctly, by running react-native doctor. To read more about doctor command visit: https://github.com/react-native-community/cli/blob/main/packages/cli-doctor/README.md#doctor
/Users/CheckV3/node_modules/@mgcrea/vision-camera-barcode-scanner/android/src/main/java/com/visioncameracodescanner/CodeScannerProcessorPlugin.java:20: error: package com.mrousavy.camera.parsers does not exist
import com.mrousavy.camera.parsers.Orientation;
^
/Users/CheckV3/node_modules/@mgcrea/vision-camera-barcode-scanner/android/src/main/java/com/visioncameracodescanner/CodeScannerProcessorPlugin.java:30: error: constructor FrameProcessorPlugin in class FrameProcessorPlugin cannot be applied to given types;
public CodeScannerProcessorPlugin() {
^
required: Map<String,Object>
found: no arguments
reason: actual and formal argument lists differ in length
/Users/CheckV3/node_modules/@mgcrea/vision-camera-barcode-scanner/android/src/main/java/com/visioncameracodescanner/CodeScannerProcessorPlugin.java:68: error: package Orientation does not exist
Orientation.Companion.fromUnionValue(frame.getOrientation()).toDegrees()
^
3 errors
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':mgcrea_vision-camera-barcode-scanner:compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 9s`
Other dependency versions are as follows
    "@mgcrea/vision-camera-barcode-scanner": "^0.5.1",
    "react": "18.2.0",
    "react-native": "0.72.6",
    "react-native-reanimated": "^3.5.4",
    "react-native-vision-camera": "^3.5.1",
    "react-native-worklets-core": "^0.2.2"

Should be fixed with https://github.com/mgcrea/vision-camera-barcode-scanner/releases/tag/0.6.0


Add variable unification to madlibs

It's left to Beta 4 for some odd reason.

Seems fixed. I'll close this issue for now.


Module error

Can't find every module the error comes I mean every module are not found and throw error

Can't find every module the error comes I mean every module are not found and throw error

You talking about local modules or npm packages?
If you are talking about npm packages ,try reinstalling them. And if you are talking about local modules, I'm gonna need the error logs to see what's wrong


Problem with recursive use

I'm trying to call produce recursively to process a data tree, but am getting this exception in some cases:
TypeError: Cannot perform 'get' on a proxy that has been revoked

My guess is that immer unintentionally leaves some of the proxies behind and this is why the exception is triggered later in the code.
Here's the original (broken) code, the goal of which is to replace all occurrences of Date or moment leafs into strings:
import produce from "immer";
import { isArray, isDate, isPlainObject, keys } from "lodash";
import { isMoment, Moment, utc } from "moment";

const formatMoment = (m: Moment) => {
  const [hours, minutes, seconds] = [m.hours(), m.minutes(), m.seconds()];
  if (hours + minutes + seconds) {
    if (seconds) {
      return m.format("YYYY-MM-DD HH:mm:ss");
    }
    return m.format("YYYY-MM-DD HH:mm");
  }
  return m.format("YYYY-MM-DD");
};

const transform = (doc) => {
  if (isDate(doc)) {
    return formatMoment(utc(doc));
  } else if (isMoment(doc)) {
    return formatMoment(doc);
  } else if (isArray(doc)) {
    return produce(doc, (draft) =>
      draft.forEach((el, i) => (draft[i] = transform(el))),
    );
  } else if (isPlainObject(doc)) {
    return produce(doc, (draft) => {
      keys(draft).forEach((key) => {
        draft[key] = transform(draft[key]);
      });
    });
  }
  return doc;
};

export default transform;

Expected I/O example:
input: {
  x: moment.utc("2017-01-02"),
  arr: [
    "hello",
    42,
    new Date(2017, 0, 2, 10, 0),
    {
      time: moment.utc("2017-01-02 10:00:01"),
    },
  ],
}
output: {
  x: "2017-01-02",
  arr: [
    "hello",
    42,
    "2017-01-02 10:00",
    {
      time: "2017-01-02 10:00:01",
    },
  ],
}

And here's a slightly clumsier version of the same module, but with no sub-calls of produce. It works:
import produce from "immer";
import { get, isArray, isDate, isPlainObject, keys } from "lodash";
import { isMoment, Moment, utc } from "moment";

const formatMoment = (m: Moment) => {
  const [hours, minutes, seconds] = [m.hours(), m.minutes(), m.seconds()];
  if (hours + minutes + seconds) {
    if (seconds) {
      return m.format("YYYY-MM-DD HH:mm:ss");
    }
    return m.format("YYYY-MM-DD HH:mm");
  }
  return m.format("YYYY-MM-DD");
};

const transform = (doc) => {
  if (isDate(doc)) {
    return formatMoment(utc(doc));
  } else if (isMoment(doc)) {
    return formatMoment(doc);
  } else if (isArray(doc)) {
    return produce(doc, (draft) =>
      draft.forEach((el, i) => (draft[i] = visitDraft(draft, [i]))),
    );
  } else if (isPlainObject(doc)) {
    return produce(doc, (draft) => {
      keys(draft).forEach((key) => (draft[key] = visitDraft(draft, [key])));
    });
  }
  return doc;
};

const visitDraft = (draft, path) => {
  const node = get(draft, path);
  if (isDate(node)) {
    return formatMoment(utc(node));
  } else if (isMoment(node)) {
    return formatMoment(node);
  } else if (isArray(node)) {
    node.forEach((el, i) => (node[i] = visitDraft(draft, [...path, i])));
  } else if (isPlainObject(node)) {
    keys(node).forEach(
      (key) => (node[key] = visitDraft(draft, [...path, key])),
    );
  }
  return node;
};

export default transform;

The broken version uses immer's produce recursively, which means that when a node in a tree is visited, the function's argument is an unfinalized Proxy, not a plain object. Although there exists an internal function called finalize, I could not find how to import it. Can it be a solution for recursive calls?
import produce, { finalize } from "immer";

// const formatMoment = (m: Moment) => ...

const transform = (doc) => { // <--- doc is never a Proxy now
  if (isDate(doc)) {
    return formatMoment(utc(doc));
  } else if (isMoment(doc)) {
    return formatMoment(doc);
  } else if (isArray(doc)) {
    return produce(doc, (draft) =>
      draft.forEach((el, i) => (draft[i] = transform(finalize(el)))), // <--------------
    );
  } else if (isPlainObject(doc)) {
    return produce(doc, (draft) => {
      keys(draft).forEach((key) => (draft[key] = transform(finalize(draft[key])))); // <---
    });
  }
  return doc;
};

PS: My environment is node 9.5.0 (+TypeScript).

I'm not sure this problem is solvable without introducing confusion somewhere else. But if you could create a PR with some unit tests for this problem, that would be a start. We could for example opt to automatically finalize proxies that are passed as state to a producer. (after all, that instance shouldn't be edited anymore after passing it to a producer since you already produce a new state for it..)

I'm getting the same TypeError: Cannot perform 'get' on a proxy that has been revoked, but I'm not doing recursive calls to produce. I was trying to convert this reducer to immer. If draft was passed to setDotsFromStartingDots, I'd get the error when running the tests. If state was passed, it worked. Is this the same issue?

The issue might have been fixed by 1.1.3. Since this issue lacks a reproduction, now way to tell. Closing for now. Feel free to re-open with a reproduction if the issue isn't solved.

Thank you @mweststrate! I'll report back once I have a look

Unfortunately, the bug appears to be still there. I'll try to submit a reproduction, but this is unlikely to happen before a weekend that is 10 days from now. If anyone is fancy to build up a reproduction out of my code above, feel free! It should be sufficient.

@mweststrate I was able to reproduce the bug in https://github.com/mweststrate/immer/issues/118, feel free to have a look

Thanks for the clear test PR @kachkaev!
I investigated a bit and the problem it exposes is that there are no clear semantics when passing a draft to another producers. For example:
function textUpperCaser = produce(draft => {
   draft.text = draft.text.toUpperCase()
})

function processor = produce(draft => {
  draft.forEach((item, i) => {
     draft[i] = textUpperCaser(item)
     // Line X:
     draft[i].count = 0 // Should this throw? or is it ok?
  })
})

processor([{
   text: "test",
   count: 1
}])

The question is, what is the nature draft[i] after line X?

according to textUpperCase draft[i] is now frozen / finalized state, and wont be modified anymore. After all, it produced immutable state
but according to processor, we are in the middle of a producer function, so we should be able to edit any state in the tree freely

There are  few solutions to this:

Simply forbid passing proxies to a next producer. That would solve this problem/ force that the process is wrapped in produce only once. Downside: this will kill the typical Redux pattern to call reducers from reducers if they are all producers.

finalize the draft before passing it to another producer. (and return a finalized object after that producer). That would make line X throw. However, this has a few problems as well: First it is extensive / hard to finalize objects, recursively, in the middle of a producer (especially in the ES5 version). Secondly, any dangling references will now become revoked proxies:

const child = item.child
textUpperCase(item)
console.log(child.name) // throws! child is a revoked proxy because `item` was already finalized

make recursive produce calls no-ops, this means that a producer that receives a proxy just runs, but doesn't keep its own proxy adminstration or finalizes anything. This would make the above all work (including the modification after line X), and is the most efficient. But still it feels a bit like a contract violation of the textUpperCase producer; neither the state it received, or the state is returned is finalized or mutable when called form another producer. And any modification to its basestate will actually really modify its basestate, because baseState === draft. This is implemented atm in #126

make a deep clone of the current state of the draft when passing it to a sub producer. This sounds semantically the most sound, but very expensive as well :)

Proxy proxies. This is might be the proper solution, (but might still throw at line X with auto freeze enabled!), probably complicated in the ES5 version as well. it would mean that isProxy checks would become scoped per producer, and objects be proxied multiple times

To be continued :)

Released as 1.3.0

Thank you @mweststrate! I upgraded to<EMAIL_ADDRESS>and can confirm that I no longer experience the bug 🎉

@mweststrate You never stated which option you went with. Looks like you went with option 3, which has a notable side effect. Developers should never use try..catch within a producer if they expect to rollback a nested producer by throwing. Doing that will not actually rollback any changes since the nested producer is using its parent's draft.
I think the correct solution is to reuse the draft state's base and copy, but swap out the rest until the nested producer returns. If a nested producer throws, we simply pop the draft state, without losing the parent's draft state (unless the parent never catches the error thrown by the nested producer, of course). When the nested producer returns, we merge its draft state into the parent's draft state.


[Snyk] Security upgrade nginx from 1.23-alpine to 1.24-alpine

This PR was automatically created by Snyk using the credentials of a real user.Keeping your Docker base image up-to-date means you’ll benefit from security fixes in the latest version of your chosen image.
Changes included in this PR

Dockerfile

We recommend upgrading to nginx:1.24-alpine, as this image has only 6 known vulnerabilities. To do this, merge this pull request, then verify your application still works as expected.
Some of the most important vulnerabilities in your base image include:

Severity
Priority Score / 1000
Issue
Exploit Maturity

221
CVE-2023-28322 SNYK-ALPINE317-CURL-5561309
No Known Exploit

300
Double Free SNYK-ALPINE317-LIBXML2-5417848
No Known Exploit

300
NULL Pointer Dereference SNYK-ALPINE317-LIBXML2-5417849
No Known Exploit

300
Out-of-bounds Read SNYK-ALPINE317-OPENSSL-5438697
No Known Exploit

300
Out-of-bounds Read SNYK-ALPINE317-OPENSSL-5438697
No Known Exploit

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
🛠 Adjust project settings

Learn how to fix vulnerabilities with free interactive lessons:
🦉 NULL Pointer Dereference

fjernet integrasjon mot snyk


Edit from GitHub branch does not work

When I try to edit file from not master branch I got next error:

Branch: feature/some-text
OS: Linux or Mac (and maybe windows)
Browser: Chrome or Firefox
Here is output in console:
GET https://api.github.com/repos/data-stack-org/dev-docs/contents/feature-tree-diagram/diagrams/Feature%20Tree%20Diagram.xml?ref=feature 404 (Not Found)
app.min.js:7929 error in loadFile: data-stack-org/dev-docs/feature/feature-tree-diagram/diagrams/Feature Tree Diagram.xml Object {message: "File not found"}

Even if I try to create new diagram I got another error:

Also there is no ability to create/save diagram in custom branch... even without / symbol.

What are the steps to reproduce this last error report (create/save diagram in custom branch)?

Steps:

Create branch on github
Open draw.io
There is modal with github logo and two options create new / open existing
Choose create new
Select blank diagram
Click Create
Select your repository
Select not master branch
Click OK
Click OK when commit message appears

Result:
Then you see error 422

Can't reproduce this one. What filename and branchname did you use?

Found the problem. Fixing.

Great thanks!

Fixed in 6.3.0. Thanks for the report!

Thanks for your work! Can I get know when 6.3.0 will be published to the users?

It's in production. Shift-refresh (see Help, About for version).

Yeah :) Thanks a lot


Change shortcuts for run command

Currently the shortcuts are Ctrl+A and Ctrl+I. These shortcut combinations are too popular and we can change it to Ctrl+Alt+A and Ctrl+Alt+I. Also we have think about new commands shortcuts.

Fixed 5e0cf6eadeb85124ea2e30ab6a40094c8ec0c392


wip: groups handler

closes https://github.com/inveniosoftware/invenio-app-rdm/issues/2186

List of dependencies:

Tests passing localy:

Disclaimer: Alembic tests marked as skipped


extend to biorxiv

How hard would it be to extend this work to data on biorXiv, the archive for biology? And, even better, how hard would it be to connect the biorxiv papers to the arXiv ones?

The hardest part would be building the citation network. We did this for the arXiv by parsing the source files (mostly TeX) for their references and then attaining a high match rate between this reference info and the referred to arXiv papers. In the many cases where no arXiv or DOI identifiers are available the next best thing is the journal information, which requires specialized regex to parse well. High energy physics has the best representation in Paperscape partly because we were both working in the field at the time and were most familiar with its journals (but also because arXiv usage and referencing is generally better in this field).

Hey I would help with the extension to biorxiv if you are interested. I am a CS PhD student but I work with computational models of ecological systems so I might be able to help for the same reason that high energy physics has the best representation in Paperscape

@sfrosenb if you want to help with biorxiv that would be great.  But note that the maintainers of this project (@rknegjens and myself) are mostly busy with other things now so won't have much time to help out here.
As mentioned above, the main thing to do is to extract the citation network from biorxiv.  Do they provide such a thing already?  Do they provide source code or downloadable forms of their paper database?


Archiving files in symlinked folder backups symlink

Hi,
I'm, using 3.0.16 on ruby 1.8.7.
I have a rails application with a symlinked "files" folder. When I use the symlink as Archive target like this:
  archive :files do |archive|
    archive.add "#{rails_root}/files/"
  end

I get the symlink as a single file but not the content. IMHO, as symlinking is a often used practice in rails + capistrano environments this should be fixed or there should be an option, to follow symlinks.
Cheers,
Roberto

+1 from me as well. the question is: given all the information here, is anyone willing to do this feature and submit a pullreq? i'm not sure whether i'll have time to do it myself in the upcoming days.

not really being a Ruby programmer, is it as straight-forward as checking to see if the directory passed in archive.add method is a symlink, and if it is, doing a readlink() to get its absolute path?  What isn't clear to me is if the readlink() call would fail on Windows (and thus would need to be handled), and if readlink() can be used with a path and not just a file.
http://ruby-doc.org/core-1.9.2/File.html#method-c-readlink

wait, anybody here using backup gem on windows?

Turns out that File.realpath(symlink_file) is only available in Ruby 1.9 which is a problem. Looking in to way to get the same behavior in Ruby 1.8.7.

Ah, it seems that Ruby has a library called Pathname. You can simply do this in Ruby 1.8.7 which is the equivalent in Ruby 1.9.
Ruby 1.9
File.realpath(symlink)

Ruby 1.8
require "pathname"
Pathname.new(symlink_file).realpath

The latter works in both Ruby 1.8 and Ruby 1.9. This is probably the way to go.

Yes, that is how I would use it. I'm not sure how tar handles sym links, but
I will take what it gives me.
I dont think windows supports done things,certainly not sym links...
On Oct 28, 2011 12:58 PM, "Michael van Rooijen" <
<EMAIL_ADDRESS>wrote:

I'm not sure if backup runs on windows at all to be honest, does Windows
also have the unix utilities we use at all, like tar and cp and what
not?
In any case, using File.symlink?(file) should work fine I think. I'll
check out the rest of the Ruby File API and see what I can use. In any case
you basically want it to follow symlinks and include them in the archive if
one of the folders you've added to the archive happens to contain symlinks
to other folders.
So you're basically looking for some functionality that you could possible
enable like so?
archive :my_files do |archive|
  archive.follow_symlinks = true # default false
  archive.add "/path/to/some/folder"
end

Let me know.
Cheers
--
Reply to this email directly or view it on GitHub:
https://github.com/meskyanichi/backup/issues/169#issuecomment-2559133

Ahh. okay, thanks for looking.
On Oct 28, 2011 1:06 PM, "Michael van Rooijen" <
<EMAIL_ADDRESS>wrote:

Turns out that File.realpath(symlink_file) is only available in Ruby 1.9
which is a problem. Looking in to way to get the same behavior in Ruby
1.8.7.
--
Reply to this email directly or view it on GitHub:
https://github.com/meskyanichi/backup/issues/169#issuecomment-2559213

Yeah also the Mac OSX tar utility doesn't seem to have options/flags that you can use (afaik) that automatically follows symlinks, gotta build that behavior in to Backup to make it cross-platform (well, Linux and OSX in any case). Shouldn't take too long to implement I think, I'll have a go at it soon. :)

@coreyt @tomash and anyone else following this issue.
Alright. I just wrote a slick method that'll return an array of symlinks in the given path.
require 'pathname'

def collect_symlinks(pathname)
  pathname.children.map do |entry|
    Array.new([
      (entry.symlink? ? entry : nil),
      (entry.directory? ? collect_symlinks(entry) : nil)
    ])
  end.flatten.compact
end

pathname = Pathname.new("/path/to/my/archive")
symlinks = collect_symlinks(pathname)

puts symlinks

Pretty amazed how small the code-size is to get this going. Though, I refactored it like 3 times after the initial implementation to figure out how (and if) it would work.
Basically what this does is the following:
It will take the example path /path/to/my/archive (which you will add to archive.add) and create a Pathname object. We pass the object to the collect_symlinks(pathname) method and it'll iterate through all the child entries (which are generated by the Pathname object) and I, in every case, return an array with the entry at index 0 (if its a symlink, else it returns nil) and a new array at index 1 (with exactly the same as index 0). So it's a recursive procedure that keeps going as long as there are directories to navigate to.
In the end we have a big array of symlink objects, nil objects and nested arrays containing symlink objects, nil objects and more nested arrays, etc. etc.
I then flatten them to a single-level array, and remove all the nil values it picked up. So the end result is a single-level array, containing only symlinks (if any).
So when implementing this functionality in to Backup, I would just iterate through the added archive paths, something like this:
# Update the @paths instance variable (Array) with new paths to any potential symlinks
# if @follow_symlinks is true (set by the user in the Backup config file
if follow_symlinks
  paths.each do |path|
    collect_symlinks(pathname).each do |symlink|
      @paths << symlink.realpath
    end
  end

  # Ensure there are no duplicate paths in the @paths array
  # (This might happen when a symlink goes in to a folder that is already in the path to be archived)
  @paths.uniq!
end

With that I think we have a working implementation (except for the DSL, I'll need to update that, but that's easy).
What do you guys think?
Cheers

For tar & following links, look at the -H and -L options:
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/tar.1.html

Yes, I like it.  My whole archive.add is a symlink, and I have plenty of subdirectories, plenty of layers deep, so it will be a good test!

Sweet. I'll probably implement the feature in to Backup today or tomorrow, then you can try it out by cloning the git repo and running backup from it. (no need to wait on a new gem to try it out).
I'll probably go ahead and implement the method i built instead of using the tar flags and it's happened to me a few times that some flags differ depending on the distributor type (GNU, BSD, or w/e). Like with the split() utility im working with in the Splitter branch, it cant split into numeric suffixes on OSX, only on Linux. So whenever possible I try to stick with pure Ruby implementations of specific functionality like the symlink following to ensure it works cross-platform.
Ill let you know when I push this to the develop branch so you can clone and test it out before I finally release it as a gem. That cool with you @coreyt?

Very much ok.
On Oct 28, 2011 4:46 PM, "Michael van Rooijen" <
<EMAIL_ADDRESS>wrote:

Sweet. I'll probably implement the feature in to Backup today or tomorrow,
then you can try it out by cloning the git repo and running backup from it.
(no need to wait on a new gem to try it out).
I'll probably go ahead and implement the method i built instead of using
the tar flags and it's happened to me a few times that some flags differ
depending on the distributor type (GNU, BSD, or w/e). Like with the
split() utility im working with in the Splitter branch, it cant split into
numeric suffixes on OSX, only on Linux. So whenever possible I try to stick
with pure Ruby implementations of specific functionality like the symlink
following to ensure it works cross-platform.
Ill let you know when I push this to the develop branch so you can clone
and test it out before I finally release it as a gem. That cool with you
@coreyt?
--
Reply to this email directly or view it on GitHub:
https://github.com/meskyanichi/backup/issues/169#issuecomment-2561610

Great. 'll keep you posted.

@coreyt just pushed an update in the symlink branch at commit ffc28876947556c41ccccdeb46fcdb13be385a7b.
You can try it out by doing the following:
git clone git://github.com/meskyanichi/backup.git
cd backup
git checkout symlink
./bin/backup perform -t my_backup

be sure to enable symlink following:
archive :my_archive do |archive|
  archive.follow_symlinks = true
  archive.add "~/some_folder"
end

Let me know how it works out :) Haven't added any tests yet, wanted to see if it works at all on your end with your series of (nested) symlinks. If it all works well then I'll go ahead and apply the tests and merge it to the the main develop branch.

I gave it a try...

branch symlink
added the line to the config to follow sym_link

It does not throw an error (like earlier versions did), but it seems to
only be backing up the symlink file itself.
Corey
On Mon, Oct 31, 2011 at 7:18 AM, Michael van Rooijen <
<EMAIL_ADDRESS>
@coreyt just pushed an update in the symlink branch at commit
ffc28876947556c41ccccdeb46fcdb13be385a7b.
You can try it out by doing the following:
git clone git://github.com/meskyanichi/backup.git
cd backup
git checkout symlink
./bin/backup perform -t my_backup

be sure to enable symlink following:
archive :my_archive do |archive|
 archive.follow_symlinks = true
 archive.add "~/some_folder"
end

Let me know how it works out :) Haven't added any tests yet, wanted to see
if it works at all on your end with your series of (nested) symlinks. If it
all works well then I'll go ahead and apply the tests and merge it to the
the main develop branch.
--
Reply to this email directly or view it on GitHub:
https://github.com/meskyanichi/backup/issues/169#issuecomment-2576183

It does not throw an error (like earlier versions did), but it seems to
only be backing up the symlink file itself.

That's weird. Well, for me it does indeed copy over the exact symlink, but in the root of the .tar file are all the folders that the symlinks pointed to. Are you sure the contents of the symlinks aren't being backed up anywhere in the .tar file?

Yes, no other files.  What might be different is that I am actually setting
the archive.add 'xxx/yyy/zzz' where my zzz is the symlink.  Not so much
backing up symlinks underneath zzz.
On Mon, Oct 31, 2011 at 10:42 AM, Michael van Rooijen <
<EMAIL_ADDRESS>

It does not throw an error (like earlier versions did), but it seems to
only be backing up the symlink file itself.

That's weird. Well, for me it does indeed copy over the exact symlink, but
in the root of the .tar file are all the folders that the symlinks
pointed to. Are you sure the contents of the symlinks aren't being backed
up anywhere in the .tar file?
--
Reply to this email directly or view it on GitHub:
https://github.com/meskyanichi/backup/issues/169#issuecomment-2578566

+1 for this.
Useful to backup /current, which is setup by capistrano to be a softlink by default.

Sorry guys, haven't had time to look at this. We might have to go with using tar flags seeing as it does seem to be available as @coreyt pointed out. I'm not entirely sure how easy it is to go about doing a pure ruby implementation of this within Backup.
Would the tar flag utilities be sufficient? I have never used used the follow symlink flags so please let me know if it does the trick, even with deeply nested symlinks.
@benbruscella any idea if the flag would be sufficient for the /current directory you speak of with Capistrano? Like I said I haven't used any flags for such purposes before.
I assume Linux also has the flags to follow symlinks?

Actually, I think the current behaviour is OK.
Capistrano sets up softlinks to a shared directory which is meant to host things like images, logs, etc.
So I've change my backup script to point to those directories instead and it works great.
Thanks again for a great gem!

Bad solution with shared backup. If I have a few servers (production, beta, staging) with different real paths, I should use switch-case for path definition. So sad.

When I do deployments, I put it into a date-specific directory: say
"1_1_2011" is an earlier deployment, and "1_10_2011" is a later deployment.
Then I symbolic link 'ln -s 1_10_2011 production'
This way, if there is a problem, my rollbacks are very easy - I just change
the link, and I don't need to change any other system configurations that
look for the 'production' directory...
Every time I do a deployment today, I need to edit my backup configs to
point to the  1_10_2011 or new deployment directory.  (sad face)
I'm not as interested in having someone argue with me about the above
process as much as I would really like backup to just handle these sym
links. (!)
It seemed that we were on the right path with the earlier attempt - that
Ruby has facilities for interpreting a sym link and using the directory
name when calling tar.  It seems that we could have tar follow sym links
too - either way works for me.  It isn't like any "follow sym link" option
needs to be default, but for those of us who might need it, it would be a
great option.


machinelearningservices has duplicate "x-ms-discriminator-value": "uri_folder" with DataVersionBase

The x-ms-discriminator-values need to be unique under DataVersionBase.
    "DataImport": {
      "type": "object",
      "allOf": [
        {
          "$ref": "#/definitions/DataVersionBase"
        }
      ],
      "properties": {
        "assetName": {
          "description": "Name of the asset for data import job to create",
          "type": "string",
          "x-nullable": true
        },
        "source": {
          "description": "Source data of the asset to import from",
          "$ref": "#/definitions/DataImportSource",
          "x-nullable": true
        }
      },
      "x-ms-discriminator-value": "uri_folder",
      "additionalProperties": false
    },

    "UriFolderDataVersion": {
      "description": "uri-folder data version entity",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/definitions/DataVersionBase"
        }
      ],
      "x-ms-discriminator-value": "uri_folder",
      "additionalProperties": false
    },

This appears to be limited to only a couple of preview tags:

package-preview-2023-06
package-preview-2023-04

@Azure/aml-compute-instance take a look on this

This appears to be from #23450. cc @kseager @ArcturusZhang


Android Basics: Viewmodel and State in Compose

It seems to be an error on Step 8 Update Score and Count
There is a check done in here:
fun checkUserGuess() {    if (_uiState.value.userGuess.equals(currentWord, true)) {        // User's guess is correct, increase the score        val updatedScore = _uiState.value.score.plus(SCORE_INCREASE)    } else {        //...    } }
However on this step properties of uiState are:
data class GameUiState(    val currentScrambledWord: String = "",    val isGuessedWordWrong: Boolean = false,    val score: Int = 0 )
There is no property called userGuess
is it an error or read something wrong?

Seems an error, the correct code in this step is:
    fun checkUserGuess() {         if (userGuess.equals(currentWord,true)) {             val updateScore = _uiState.value.score.plus(SCORE_INCREASE)...}

step 6.5  said that :
In the GameViewModel.kt file, add a var property called userGuess. Use mutableStateOf() so that Compose observes this value and sets the initial value to ""
var userGuess by mutableStateOf("")
   private set

Hello @Igro182,
Thanks for reaching out to us and sharing your concern. The typo in the code snippet is fixed:


Investigate compatibility w/ vector benchmarks

Vector has a number of benchmarks, we already have some to compare to Logstash but we might be able to adopt their framework to get a larger number of them in a easier to reproduce fashion.

Closing. Tremor has a reasonable set of benchmarks given its production users domains of endeavours. We can revisit if needed.


e2e: periodics: remove test with cluster-wide-proxy

Following discussions on the 9th Feb 2023 during the Cluster Lifecycle arch call we decided that this test is too disruptive for us as the cluster operators recovery from the cluster-wide-proxy setup takes too long and break the overall allotted time for this test. Furthermore we are already testing machine creation under cluster-wide-proxy within the
machine-api E2Es.
As such we are removing this test and will collaborate with the wider OpenShift team to resurface a cluster-wide-proxy test for the entire OpenShift when/if that comes to fruition.

Has the helpers code been migrated over to actuator pkg to replace the old test that is in there?

Not sure if @RadekManak ported the proxy helper as well.

Should we in tandem to this, copy the code over and rewrite the actuator pkg version of this test to use the new utils you are removing from here?

Not sure if @RadekManak ported the proxy helper as well.

I only moved stuff from pkg/test. The test/e2e/framework has dependency on ProviderConfig. We would need to decouple that if we want to move some of the ginkgo steps over.

/retest

/approve
/lgtm

/retest-required


Change write_slice() to copy_from_slice()

Build was failed in current main
owned-buf$ cargo check
    Checking owned-buf v0.2.0 (/home/ys/Source/Projects/rust/owned-buf)
error[E0599]: no function or associated item named `write_slice` found for union `MaybeUninit` in the current scope
   --> src/lib.rs:535:26
    |
535 |             MaybeUninit::write_slice(&mut self.as_mut()[..data.len()], data);
    |                          ^^^^^^^^^^^ function or associated item not found in `MaybeUninit<_>`
    |
note: if you're trying to build a new `MaybeUninit<_>` consider using one of the following associated functions:
      MaybeUninit::<T>::new
      MaybeUninit::<T>::uninit
      MaybeUninit::<T>::zeroed
   --> /home/ys/Source/.asdf/installs/rust/nightly/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/mem/maybe_uninit.rs:290:5
    |
290 |     pub const fn new(val: T) -> MaybeUninit<T> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...
313 |     pub const fn uninit() -> MaybeUninit<T> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...
402 |     pub const fn zeroed() -> MaybeUninit<T> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

For more information about this error, try `rustc --explain E0599`.
error: could not compile `owned-buf` (lib) due to 1 previous error

To follow API update1, change MaybeUninit::write_slice() to copy_from_slice().

@nrc Hi, I'm trying to explore your trait work: https://github.com/nrc/portable-interoperable/blob/master/io-traits/README.md and found this issue. Can you take a look?


Allow different name and dir for build action

Allow different name and directory for building.  Database options are being added, which could look like:

postgres: database/postgres
postgis: database/postgis

Long since done.


fix: #794 - localized compatibility labels

Impacted files:

app_en.arb: added 5 labels around "product_compatibility"
app_fr.arb: added 5 labels around "product_compatibility"
product_compatibility_helper.dart: added method getSubtitle; localized output of method getProductCompatibilityHeaderTextWidget
summary_card.dart: now using localized compatibility labels
smooth_product_card_found.dart: now displaying specific label for "unknown match"

The problem is that on product cards the label is too large:

@monsieurtanuki on listviews, we chose the 23% compability thing to not have this problem, if I remember well. @jasmeet0817 @greentoff

on listviews, we chose the 23% compability thing to not have this problem, if I remember well.

Perhaps, but in French (and other languages) it's perhaps a little bit longer, and there's no indication in the description that the string must be short:
    "pct_match": "{pct} % de correspondance",
    "@pct_match": {
        "description": "This product has a x percent match with your preferences",
        "placeholders": {
            "pct": {}
        }
    },
    "incompatible": "Incompatible",
    "product_compatibility_unknown": "Correspondance inconnue",
    "product_compatibility_incompatible": "Très mauvaise correspondance",
    "product_compatibility_bad": "Mauvaise correspondance",
    "product_compatibility_neutral": "Correspondance neutre",
    "product_compatibility_good": "Excellente correspondance",
...

Let's say that "product_compatibility_*" are for the product summary, and that both "pct_match" and "incompatible" are for the list views. Then we need another label for "unknown" on list view, am I right?

on listviews, we chose the 23% compability thing to not have this problem, if I remember well.

Perhaps, but in French (and other languages) it's perhaps a little bit longer, and there's no indication in the description that the string must be short:
    "pct_match": "{pct} % de correspondance",
    "@pct_match": {
        "description": "This product has a x percent match with your preferences",
        "placeholders": {
            "pct": {}
        }
    },
    "incompatible": "Incompatible",
    "product_compatibility_unknown": "Correspondance inconnue",
    "product_compatibility_incompatible": "Très mauvaise correspondance",
    "product_compatibility_bad": "Mauvaise correspondance",
    "product_compatibility_neutral": "Correspondance neutre",
    "product_compatibility_good": "Excellente correspondance",
...

Let's say that "product_compatibility_*" are for the product summary, and that both "pct_match" and "incompatible" are for the list views. Then we need another label for "unknown" on list view, am I right?

Yes, Unknown or Unknown %


Inconsistent scala version

aparapi has a scala dependency of 2.13.1 and maven-scala-plugin states 2.12.6. Suggest using a single property definition and reference it everywhere. I have a PR for this if you'd like to see it.

Link to commit: https://github.com/NickCody/aparapi/commit/b8c87f7b852a75173b0a4ab6d32023d4b461d3a7


make configuration tables / scenarios DataTables

As they get longer, Datatables for each would be nice.

Done.


Cannot Advertise the BLE once it is terminated

I tried to run the pizza example again but it cannot advertise the BLE once I terminated the program

I don't know why after I restart the Pi, it works fine so I will close the issue.


Update constructor

Add more constructors
Move constructor to c++11

Signed-off-by: Patrick José Pereira<EMAIL_ADDRESS>

thanks !


patch: prettier formatting error

Description:
If you run npx create-eth@latest we get this error:

Error :

The problem seems to occur because the directory in which we run npx create-eth@latest seems to be used as current directory while running yarn prettier ... command and since no package.json / prettier is present in that directory (where users calls npx create-eth@latest) it fails.
I think it worked for us in testing #29 and #55 because we were calling yarn cli ${instanceName} and since yarn cli dir was create-eth it worked.
Solution for now as patch:
Run prettier after dependencies are installed (same as perviously we were doing)
If install is skipped we log this :

Example :

If it was not skipped we format and don't log any skipped info:

Example :

I guess the ideal solution will be to somehow being able to cwd into the npx tool dir and run the command.... but not sure if that's possible.

Yeah was thinking same, will tinker around more not sure if pointing to binary directly ./node_modules/.bin/prettier --write . should do the job or not, but will tinker in other PR

The yarn format (+ you see changes in you git repo) is not 100% ideal, but it works. Also, from what I've seen, most people choose installng the deps in the CLI prompt since it's the default option :D

yeah agree, OR part of https://github.com/scaffold-eth/create-eth/issues/77#issue-2397482563 was thinking same

Thanks all and also thanks to @Pabl0cks!! When you use --dev mode without mentioning extension, we get this :

Seems like was introduced in #57 . Just pushed https://github.com/scaffold-eth/create-eth/pull/76/commits/8d4887a303538f4109f59915515029a7939f7dec, with an additional check making sure externalExtension is not null and is string.


fix(doc): fix invalid yaml syntax

yaml values containing : need to be wrapped in quotes
The old example config would crash the app

Great spot, thanks!

hi?

it is supposed to ignore things that have been labelled but apparently it doesn't work :ok_hand:

Is there a reason this isn't merged already? Am I missing something?

The only thing missing is some available time from the actual mantainers who can make commits :sweat_smile:

This looks good to me, sorry for the delay in merging. I will try to test myself before actually merging but looks like an obvious fix.