Release: NWPS-1586 - Scroll to results JS logic collection pages

@smanivasag here is the release branch for NWPS-1586 :+1:
Please let me know if you run into any issue :slightly_smiling_face:
Thanks

@smanivasag I just realised I need to update the Playwright tests to take into account our latest changes.
Willl do so now :slightly_smiling_face:


Tree nodes do not open or close with arrow buttons

Issue Type: Bug
Case 1

Select a tree node with child elements.
Hit the right error key on the keyboard.

Expected: The selected tree node expands (so that the child elements are visible).
Actual: Nothing happens.
Case 2

Select a tree node with child elements.
Hit the left error key on the keyboard.

Expected: The selected tree node collapse (so that the child elements are hidden).
Actual: Nothing happens.
Azure Data Studio version: azuredatastudio 1.25.1 (e7eacc32c0d20bd4da843320c3bfac231b308c98, 2020-12-11T01:59:24.271Z)
OS version: Windows_NT x64 10.0.19042
Extensions: none

Closing as a duplicate of https://github.com/microsoft/azuredatastudio/issues/13749

Closing as a duplicate of https://github.com/microsoft/azuredatastudio/issues/13749


[T4A4][T16-A1]Lai Zhiyuan

Ready for review

@zyjames
Some comments added. Please ack & close the PR after reading comments.


Add the ability to configure the default changelog replication factor.

We have many changelog topics and want to configure all of them with 3 replicas as opposed to the hard coded default of 2.  Currently this requires us to configure each store individually.  This change would allow us to configure a single default value instead.

Yes but it is possible that I did it incorrectly. I work at TiVo (former Digitalsmiths employee in Durham). Trying to get a change into the forked version we use for SeamlessDiscovery. I hope to get Tommy B. to look at the change tomorrow.
I am in the process of also contributing it back to the Apache repository so that we won't have to maintain this change in the future. Assuming of course that they are OK with this change.
Sent from my iPhone

On Mar 15, 2017, at 5:11 PM, Richard Lee<EMAIL_ADDRESS>wrote:
Did you mean to submit this pull request to apache/samza?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

You submitted this pull to the tivo fork of samza.  You probably want to submit it to the apache master.

Change LGTM for our purposes. Were you were going to submit a separate PR to upstream with a separate commit? I ask because obviously they won't want the gradle.properties change.

Ahh ok. You probably could have used the same branch for both PRs and just made the version change in a separate commit directly on the digitalsmiths/ branch after we merged the PR. No big deal either way.


tests/drivers/build_all#test_build_sensors_a_m @ quark_se_c1000_devboard:x86 BUILD failed

The test tests/drivers/build_all results into build failure on quark_se_c1000_devboard for test_build_sensors_a_m and test_build_sensor_triggers, yaml configs.
Board: quark_se_c1000_devboard, em_starterkit_em7d_v22:arc and arduino_101
Arch: x86
Zephyr version:  commit 8250b3e544131392bff2c794b85b7b93d9388587.
Toolchain:  ZEPHYR_TOOLCHAIN_VARIANT=zephyr
Build Log:
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.5.4", minimum required is "3.4")
-- Selected BOARD quark_se_c1000_devboard
Zephyr version: 1.13.0
Parsing Kconfig tree in /home/pswarnak/workspace/1.13_execution/zephyr/Kconfig
Loading /home/pswarnak/workspace/1.13_execution/zephyr/boards/x86/quark_se_c1000_devboard/quark_se_c1000_devboard_defconfig as base
Merging /home/pswarnak/workspace/1.13_execution/zephyr/tests/drivers/build_all/prj.conf
-- Generating zephyr/include/generated/generated_dts_board.h
quark_se_c1000_devboard.dts_compiled: Warning (unit_address_vs_reg): Node /soc/virtualcom@0 has a unit name, but no reg property
extract_dts_includes.py: 'id' property missing in 'Intel I/O Advanced Programmable Interrupt Controller' binding. Using '<unknown id>'.
-- Cache files will be written to: /home/pswarnak/.cache/zephyr
-- The C compiler identification is GNU 6.2.0
-- The CXX compiler identification is GNU 6.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /opt/zephyr-sdk/sysroots/x86_64-pokysdk-linux/usr/bin/i586-zephyr-elfiamcu/i586-zephyr-elfiamcu-gcc
-- Performing Test toolchain_is_ok
-- Performing Test toolchain_is_ok - Success
CMake Error at ../../../CMakeLists.txt:527 (message):
  The Zephyr library 'drivers__adc' was created without source files.  Empty
  (non-imported) libraries are not supported.  Either make sure that the
  library has the sources it should have, or make sure it is not created when
  it has no source files.

-- Configuring incomplete, errors occurred!
See also "/home/pswarnak/workspace/1.13_execution/zephyr/tests/drivers/build_all/build/CMakeFiles/CMakeOutput.log".
See also "/home/pswarnak/workspace/1.13_execution/zephyr/tests/drivers/build_all/build/CMakeFiles/CMakeError.log".

Steps to reproduce:
cd zephyr/tests/lib/mem_alloc/
cp sensors_a_m.conf prj.conf
OR
cp sensors_trigger.conf prj.conf
rm -rf build && mkdir build && cd build
cmake -D BOARD=quark_se_c1000_devboard -GNinja ../

Check the build log.

Additional info:
The test reports similar build failure for em_starterkit_em7d_v22 and arduino_101:x86 also.

you are skipping the filter here, this should not build on platforms without adc. the test with this config depends on the board having ADC support.

Sorry missed it, thanks for info.


perf: Bring back custom iterator implementation of the iterator method

Closes: #42

Pull Request Test Coverage Report for Build<PHONE_NUMBER>8
Details

9 of 9 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 97.321%

Totals

Change from base Build<PHONE_NUMBER>1:
0.2%

Covered Lines:
109

Relevant Lines:
112

💛  - Coveralls


Change remaining README uses of define to let

I think this was an oversight when removing define in #176.

cc: @oflatt


display: flex on Col is being overwritten by block responsively.

Caused by: https://github.com/aaronvanston/react-flexa/blob/master/src/helpers/columnWidth/columnWidth.js#L35

closed with #77


Improve module compatibility

Which problem is this pull request solving?
Edge Handlers will provide browser apis if they can. We should choose the browser entrypoint of any packages if it is provided.
Some modules are built for node, but can run fine on our runtime, if you provide shims.
Describe the solution you've chosen
Enable browser: true in the resolve module.
Set preferBuiltins: false so people can install their own shims if they want.
Add the node-globals and node-builtins rollup plugins.
Describe alternatives you've considered
We could require people to install shims themselves.
Checklist

[x] The status checks are successful (continuous integration). Those can be seen below.

Great!

this actually has some bugs, because those plugins are unmaintained and use an outdated version of acorn, so you can't use es2020 syntax, which edge handlers would support ootb

see https://github.com/calvinmetcalf/rollup-plugin-node-globals/pull/25

@mraerino Should we create an issue around this if this is a known problem?

fixed in #93


Add support for SPM

Swift Package Manager

We're having trouble with C dependencies using SPM on OSX. I'll try to look into that as soon as possible.


Release 0.1.0 - Initial Development

Great work @donovm4, have made a few comments for your considering, also happy to work with you on the custom domains once I'm back from holidays.

Hi @donovm4,
Thank you for owing and contributing to this module, I have reviewed the PR and made comments into it for you to consider before merging and publishing 0.1.0 to the registry.
https://github.com/Azure/terraform-azurerm-avm-res-web-staticsite/pull/1
CC: @PmeshramPM, @matt-FFFFFF, @segraef


Problem: backlog_reassign_delay config setting is defunct

Before BigchainDB 2.0, there was a "backlog" of transactions waiting to be put into blocks.
As of BigchainDB 2.0, the backlog is gone. Tendermint has something similar called the mempool, but configuring that is not a concern of BigchainDB Server.
Therefore we should remove the backlog_reassign_delay configuration setting, and update the associated docs, i.e. remove the section https://docs.bigchaindb.com/projects/server/en/master/server-reference/configuration.html#backlog-reassign-delay

@vrde I think maybe this configuration setting (backlog_reassign_delay) could be removed in the pull request that removes all the old pipelines code, since the backlog is tied up with that. (That might take more than one pull request!)

This issue was resolved by pull request #2332


Submit To Don't on F-Droid

https://f-droid.org/en/contribute/

RFP Issue

A few notes on  the Fastlane structure:

Please do not copy the same screenshots to all languages. What is not present in e.g. pl, will automatically be picked from en-US (fallback)
Same goes for things like title.tx, video.txt & the changelogs

done??
i found this on fdroid: https://f-droid.org/en/packages/rocks.poopjournal.todont/

Yes, it is done.


Add fields to RateLimits struct

Hi there.
Currently the /rate_limit response looks like this.
-> % curl -H "Accept: application/vnd.github.v3+json" -H "Authorization: token ghs_xxx" https://api.github.com/rate_limit
{
  "resources": {
    "core": {
      "limit": 15000,
      "used": 9406,
      "remaining": 5594,
      "reset":<PHONE_NUMBER>
    },
    "search": {
      "limit": 30,
      "used": 0,
      "remaining": 30,
      "reset":<PHONE_NUMBER>
    },
    "graphql": {
      "limit": 12500,
      "used": 0,
      "remaining": 12500,
      "reset":<PHONE_NUMBER>
    },
    "integration_manifest": {
      "limit": 5000,
      "used": 0,
      "remaining": 5000,
      "reset":<PHONE_NUMBER>
    },
    "source_import": {
      "limit": 100,
      "used": 0,
      "remaining": 100,
      "reset":<PHONE_NUMBER>
    },
    "code_scanning_upload": {
      "limit": 1000,
      "used": 0,
      "remaining": 1000,
      "reset":<PHONE_NUMBER>
    },
    "actions_runner_registration": {
      "limit": 10000,
      "used": 71,
      "remaining": 9929,
      "reset":<PHONE_NUMBER>
    },
    "scim": {
      "limit": 15000,
      "used": 0,
      "remaining": 15000,
      "reset":<PHONE_NUMBER>
    }
  },
  "rate": {
    "limit": 15000,
    "used": 9406,
    "remaining": 5594,
    "reset":<PHONE_NUMBER>
  }
}

However, the RateLimits struct defines only the core and search fields.
https://github.com/google/go-github/blob/00e42332e405cdd73bc6cd45a4cc555a4cfd613e/github/github.go#L1080-L1094
Can items other than core and search be added to the RateLimits struct?

Thank you for the report, @shokada !
Yes, they can.
Would you like to submit a PR or would you like me to open up this issue to other contributors to this repo?

@gmlewis Thank you for the reply!

Would you like to submit a PR or would you like me to open up this issue to other contributors to this repo?

Yes, I will try to submit a PR.

Great! It's yours.

Thanks @shokada @gmlewis . May I request a release for this feature once the PR is merged?

Thanks @shokada @gmlewis . May I request a release for this feature once the PR is merged?

Sure, no problem.


Conflict with Border Control

Describe the bug
There is a minor compatibility issue with Border Control. The issue is that If both modules are activated the border shows up on top of the token instead of under it.
Expected behavior
The border should appear under the token instead of above.
Screenshots
With Perfect Vision & Border Control

Without Perfect Vision

Environment:

OS: Windows 10
Browser: Chrome and Firefox
Foundry Version: 0.8.8
Module Versions: Perfect Vision: 2.2.1 | Border Control: 1.2.05
All Modules Disabled: Yes
Module List if no: libWrapper dependency still active

Additional context
I did try managing the priorities in libWrapper, but it made no difference.
https://github.com/kandashi/Border-Control/issues/37

I'm leaning towards leaving it as it is right now. Makes sense for the border to be rendered on top. I don't want the borders to be under the lighting layer (affected by lighting and monochrome vision) and adding a mask to it like I do with other highlight elements would cause some problems.
What you are doing with the Borders Control looks like it could be achieved by Token Factions (was not updated for v8, but still works, and I made it compatible with PV) as well. Maybe that's a good alternative for you? Let me know.

Thanks for taking the time to dig into this!
To me personally, the border being rendered below makes most sense, partly since that's the way Kandashi created it but I guess mostly for esthetic reasons. But I see your point, especially if it's a lot of trouble to make an exception. I also agree that it would not make sense for the border to be affected by the lightning, so a mask would be needed.
Thanks for the tips with Token Factions, but there are some reasons I've chosen not to use that, compatibility being one of them.
Again, thanks for trying. I'll have to think a little of whether to keep Perfect Vision or Border Control. :) Both are so great

I'd like to add a little bit to my reasoning: PV 2 has a separate layer system that makes it possible to render those things that should be illuminated and affected by the monochrome filter separately. This increased the performance massively, because now there's only need for one monochrome filter, and not many for each tile/token/etc in the scene. Also the monochrome effect is now more accurate, because it is calculated after lighting and not before like in PV 1. But now in PV 2 I have to separate highlight elements (grid, drawings, HP bars, status effect, etc) and render them on top: they must not be affected by the lighting and especially not by the monochrome effect: otherwise you wouldn't able to tell what the border colors are. I have also render a mask that that makes it possible to have highlight elements look like there below tokens and foreground tiles, but they are really on top. If I apply this mask to the border other tokens or foreground tiles would obscure the borders, which leads to possibly undesirable results. But I'll test it and see if it works well or not.

I tested it, and moved the border to the background (meaning I apply a mask), but on hover I render the border on top of everything. I think this way we have the best of both worlds. I like it. Let me know what you think. Try v2.5.2.

Ah, I see what you did. Nice work!
Although I personally would prefer the hovering staying behind, since the only border that will show behind now is the orange one (targeted token). And the colored ones will always be on hover. But I think this might just be personal taste.
And I realize I must come of as really picky. :) Sorry about that. I really do appreciate what you do. And I'm fully ok with you picking the option that fits your own needs first.

There may be a module out there that permanently display the border, I imagine. But more importantly: If I let the border stay in the background on hover, you would never be able to see the border of a smaller token if it sits on top of a larger token for example. That wouldn't be good. Out of all the options, this one this probably the best.

I see, I guess these are the kind of quirks that can come up from merging layers like that. Still, performance is very important so I think it's a good decision over all.


@Getter(lazy=true) does not reveal AtomicReference member

Hi,
the member variable of the lazy getter is not revealed. Wherefore type of the underlying AtomicReference is not detected correctly and hence the set operating can not be resolved.
@Getter(lazy = true)
private final String cachedValue = generatingFunction();

private void reset() {
  this.cachedValue.set(null);
}

The code compiles perfectly though.
Regards
Joke

Hello Joke,
I think it's a very bad practice.
As you can see by lombok documentation:

You should never refer to the field directly, always use the getter generated by lombok, because the type of the field will be mangled into an AtomicReference. Do not try to directly access this AtomicReference; if it points to itself, the value has been calculated, and it is null. If the reference points to null, then the value has not been calculated. This behaviour may change in future versions. Therefore, always use the generated getter to access your field!

I am afraid it couldn't be fixed it at the moment.


Failed Login

I tried to run and login, but its failed to authentication..
this link is open when click floating login button
https://door.casdoor.com/login/oauth/authorize?client_id=014ae4bd048734ca2dea&response_type=code&scope=read&state=app-casnode&code_challenge_method=S256&code_challenge=gGeR4msY63XrB_7OTUDdqbspLLIk0ddn70RuCIhLrbI&redirect_uri=casdoor%3A%2F%2Fcallback
use default login
username : admin
pass : 123

@maquejp @ziliangyu

@hadievm now the password has been restored, you can try again

@hadievm now the password has been restored, you can try again


Return Blank for blank input of Text

Fix issue: https://github.com/microsoft/Power-Fx/issues/1458

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.

✅ No public API change.


Update weave-network-policy.md

add weavenet networkpolicy example

This change is

@dengyi1996 :wave: Please add me as a collaborator to your branch. Thanks!

I have added @zacharysarah to my branch

Reviewed 1 of 1 files at r4.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Can I copy a pure python code and maintain it in my warehouse?

Can I copy a pure python code and maintain it in my warehouse?
I often fail to install when installing the latest version, so I want to maintain a pure Python code.

I see your question is that you'd like to maintain a Python port, due to a frustrating build experience. I don't have a comment about that, so I will rely on others to comment.
We are trying to improve the build experience though. I can't find issues you have encountered in our Issues section. I was wondering if you might be able to document the problem or problems you encounter in an Issue to help us improve the experience of the build system?

@ldsxp +1 to what @meshula said, we'd very much like to know the problems you're having so we can work toward addressing them.
If you'd like to stay with the pure Python version while you wait for the issues you're having to be addressed, you can pin to version 0.10.0 (https://pypi.org/project/OpenTimelineIO/0.10.0/), the last pure Python release.
Again, please let us know what issues you're seeing so we can be sure we address them, we'd really rather everyone is able to take advantage of all the fixes an enhancements the latest versions provide.

@meshula @reinecke Thanks for your reply
Prompt during installation:
warning: AddMetadataToInits: byte-compiling is disabled, skipping.

running build_ext
-- Building for: NMake Makefiles
CMake Error at CMakeLists.txt:7 (project):
  Generator

    NMake Makefiles

  does not support platform specification, but platform

    x64

  was specified.

CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!

This is similar to another problem #754, but I didn't see how he solved it.

Very helpful, thanks. One more question, are you running setup.py in a VS2019 command shell?

Very helpful, thanks. One more question, are you running setup.py in a VS2019 command shell?

I installed at PyCharm> Project Interpreter> Available Packages

Ah, got it. @reinecke is this issue wheel related?

@meshula @reinecke can we rename this issue to track the build problem?  It would be nice to get this stuff untangled.  I'm assuming this might be helped by the cmake stuff you're working @meshula.

My question for @reinecke about whether this is issue is wheel related was poorly worded. What I meant was, if a wheel was available, would this issue be resolved?

I copied a copy of the source code to view here https://github.com/ldsxp/OpenTimelineIO-Py, if there is a problem, please let me know and I will delete it.

@meshula I think having a wheel available should address this.
@ldsxp If you're just looking to be able to do a git checkout with the last pure python version, you can do it this way:
$ git clone git@github.com:PixarAnimationStudios/OpenTimelineIO.git
Cloning into 'OpenTimelineIO'...
remote: Enumerating objects: 368, done.
remote: Counting objects: 100% (368/368), done.
remote: Compressing objects: 100% (164/164), done.
remote: Total 5611 (delta 221), reused 318 (delta 202), pack-reused 5243
Receiving objects: 100% (5611/5611), 22.29 MiB | 6.83 MiB/s, done.
Resolving deltas: 100% (3830/3830), done.
$ cd OpenTimelineIO/
$ git checkout tags/last_pure_python

Ultimately, we'd really like to solve the issues you're having. There have already been quite a few enhancements made since the last pure python release and we'd like for everyone to be able to take advantage of those.

ps, you can get it directly by:
git clone --branch tags/last_pure_python git@github.com:PixarAnimationStudios/OpenTimelineIO.git

To be honest, I'd like to get the build issues squared away so that this other repository isn't necessary.  I don't want to confuse newcomers to the project.  Thanks for working with us on this!

@ldsxp with the recent build changes in OTIO, can you try again to see if you can switch to the latest instead of using the old pure python branch?

@ldsxp with the recent build changes in OTIO, can you try again to see if you can switch to the latest instead of using the old pure python branch?

Next time I update, I will try again. I tried several times but failed to install

@ldsxp is your pypi package https://github.com/ldsxp/OpenTimelineIO-Py still needed now that OTIO publishes pre-built Python wheels?


Show the event registration is active or inactive

Add this functionality on event card and in explore-events/Id currently we have registration start and end date so based on the current date we want to compare the start date and end date of the current date is under the timeline the event registration is active if not then inactive

Hi @TejasNasre  please assign this to me

@Bridgetamana Hello Can You please Share Me The Approach How You Will Solve This Issue Then I Will Assign You 😀

i can work on it

i think I can work on this issue. I set the project locally, but the sign-in/sign-up feature is not working for me, as I’ve never used Kinde before...
my approach: making a state variable in - app/(event)/explore-events/page.tsx
then comparing the start date and end date with the current date and setting the state variable accordingly (although i am not sure how dates are stored in supabase yet)
if the state variable is true, a rounded box labeled 'active' or 'inactive' will appear after the tags, and the same logic will apply to the /id route.
i am a beginner so i am not sure if this will work or not

@ronit-ghosh  i am assign you the solution is easy and the approach is okay start work on it

for setting up read README.md And LEARN.md and make PR to dev branch

i am facing problem while setting up the supabase, in the authentication tab the table's policy is not changing to 'ALL', i googled, asked gpt but did not get the solution
i have already wrote the code but cant make sure if it will work or not as i dont know the date format that stored in the supabase

Great you solved the auth issue ? i used kinde auth for the authentication

i am facing problem while setting up the supabase, in the authentication tab the table's policy is not changing to 'ALL', i googled, asked gpt but did not get the solution
i have already wrote the code but cant make sure if it will work or not as i dont know the date format that stored in the supabase

refer LEARN.md

i am facing problem while setting up the supabase, in the authentication tab the table's policy is not changing to 'ALL', i googled, asked gpt but did not get the solution i have already wrote the code but cant make sure if it will work or not as i dont know the date format that stored in the supabase

please post a video

make video because i am making new security mine work correct

i havent changed anything inside api/send/route.ts
but there's an error while building

should i still make a PR?

yeah make PR


ui tree with check boxes

Hi, Can you extend this to have a ui tree with check boxes. or is there any such directive already available. I have searched a lot but most of them are incomplete.

Could you help me add checkbox on nodes (root & child nodes)?
thanks so much!

+1.  I agree with Jmaynier and feel @madasuk request need to be considered.

Hi clementprevot, could you please consider to reopen the ticket based on users input and requests?

I agree with @jmaynier . When you have sub-tree half-selected, parent node indication is "grayed", and when all subnodes are selected, parent node also should become selected. If it is not supported by the lib, then user is forced to do a lot of tedious behaviour programming himself.
There are obviosuly applications for checkbox-enabled trees. For example, I have tree of web pages and want to specify what pages my user can see, so I use checkboxes to specify that. Or I want to apply an operation on some nodes at once, so I select these nodes.
here is another tree's demo. For some reason checkboxes behave as radio buttons there, but that is configurable. This is not optimal behaviour. http://ezraroi.github.io/ngJsTree/?utm_source=angular-js.in&utm_medium=website&utm_campaign=content-curation

I think @clementprevot is right.  Checkboxes belong to the nodes and not the tree itself.

@honkskillet just click on the link I provided and see how parent nodes are connected to child nodes. There is parent-child relation between checkboxes, so these are connected. That can not be made on node level.

Please see my plunker http://plnkr.co/edit/Cfn5l6YySrLjidYvgi9V?p=preview, I tried my best make this feature to work with UI tree. But two conditions are failing, when I check/uncheck, select All, all categories are not getting checked/unchecked.  If check/uncheck each item of all categories, select all is not getting checked/unchecked correctly. If any one can help me to fix it, the patch work with check boxes  for UI tree will be available for the users. Thanks.

@onkami Yes, I see but the underlying data structure is available at all times to the controller.  One would just need to call a method on ng-click, and then make the underlying changes to the bound data.  angular-ui-tree should be kept as clean of opinionated bits and ends as possible.  Delete buttons, add buttons, checkboxes, etc should all be implemented in the HTML and Controller, and not be built into angular-ui-tree.
@madauk  Recursion is your friend.  I have a second here.  Let me take a whack at it.

@onkami  @madasuk  OK.  I have a working example up.  I started with the tree demo and change the HTML looks like...

Note there is a separate template for the "folder" and "file" nodes.  I also included font-awesome because the standard bootstrap glyphicons do not have a good mixed-states check box option.
 <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">

And I added some light styling for the font-awesome checkbox in the demo.css folder
/*style the font-awesome check box*/
.fa{
  position:relative;
  top:6px;
  padding-right: 8px;
}

These are the key functions.
$scope.toggleCheck=function(node){
  console.log(node);
  if(node.checkStatus==="checked"){
    node.checkStatus="unchecked";
  } else {
    node.checkStatus="checked";
  }
  if(node.nodes)
    $scope.propagateCheckFromParent(node.nodes,node.checkStatus);
  $scope.verifyAllParentsCheckStatus($scope.data);
};

$scope.propagateCheckFromParent = function(nodes, status){
  for (var i=0; i<nodes.length; ++i) {
    var node=nodes[i];
    node.checkStatus=status;
    if(node.nodes)
      $scope.propagateCheckFromParent(node.nodes,status)
  }
};

$scope.verifyAllParentsCheckStatus = function(nodes){
  var retVal="";
  for (var i=0; i<nodes.length; ++i) {
    var node=nodes[i];
    console.log(node.title);
    if(node.nodes)
      node.checkStatus=$scope.verifyAllParentsCheckStatus(node.nodes);
    if(retVal===""){
      retVal=node.checkStatus;
      console.log("set ret");
    }
    if(retVal!=node.checkStatus)
      return "partlyChecked";
  }
  return retVal;
};

The only think that isn't working right now is that after dropping, the check boxes update.  This, I think, is a known issue in v2.1.5  ( issued #364 ).  I think @JimLiu already has it in his sights for a fix for v2.1.6?
$scope.treeOptions = {
  dropped: function(event) {
    console.log('dropped', event);
    $scope.verifyAllParentsCheckStatus($scope.data);
  }
};

I also changes the data structure so that "folders" have a .nodes field but "files" do not.
$scope.data = [{
  "id": 1,
  "checkStatus":"unchecked",  //unchecked, partlyChecked, checked,
  "title": "node1",
  "nodes": [
    {
      "id": 11,
      "checkStatus":"unchecked",
      "title": "node1.1",
      "nodes": [
        {
          "id": 111,
          "checkStatus":"unchecked",
          "title": "node1.1.1",
        }
      ]
    },

Let me know if there are any questions.  @JimLiu , if you want a working folder/file example in the demos I can give a pull request.

Sure, plase @honkskillet. If your time permits, working plunker would also be appreciated. Thanks.

@madasuk  I rarely use plunker.  Do you have a working plunker setup with ui-tree that I can fork?

@honkskillet,  Currently I have the plkr  http://plnkr.co/edit/Cfn5l6YySrLjidYvgi9V?p=preview  using ui tree. But that is narrowed down to my requirements. Please give me some time I will make it available.

@madasuk  I got one kinda running here, based on @onkami's plunker.  For some reason the bootstrap glyphicons are not showing up so the buttons are jacked.  However the check box on the left of each node uses font-awesome (see the CSS at the top of index.html) so it works.  Also, keep  in mind that since ui-tree 2.1.5 http://plnkr.co/edit/5a0QpeZvjfpj3CS4N9gW

@honkskillet, please have the plunker http://plnkr.co/edit/CyhVccCiObaXodbNyo1U?p=preview. Only minor problem with this plunker is icons visibility is not good, may be some css changes are needed. Functionality wise working fine.

Thanks @honkskillet. It seems very small gap between your post and my post to see each others. your plunker solution is fine for me. Thanks.

Yeah, I think the glyphicons are broken in plnkr for some reason.  I may go back later and just change them in this example to font-awesome.  The checkbox is my example is working.  Uses a pretty textbook recursion function

Sure, please update here once you have completed those changes, thanks.

@honkskillet, just now noticed one feature is still missing in your plunker, i.e., select All for all groups. In you example, node1, node2, node3, etc should all be checked/uncheced using a single 'select All' check box. If you see my original plunker http://plnkr.co/edit/Cfn5l6YySrLjidYvgi9V?p=preview, I had a select all, on top of First Group and Second Group. But that select all was not fully functional. However individual First Group and Second Group are fully functional in my plunker.  Is it possible to include that Top level Select All to node1, node2 and node3 in your plunker? I hope I made the requirements clear, please let me know, if you want me to provide any further clarifications on this. Thanks.

@madasuk Yes.  That is already built in as is.  Just change the data structure.  It will already work.  On my plunker, change $scope.data to...
$scope.data =
[
  {
    "id":0,
    "title":"select all"
    "nodes": /* paste the old $scope.data here  */
  }
];

I feel compelled to say, in general, these types of questions may be better suited for stack overflow than the issue section of a github repo.  You will get more eyes on a SO question and people will be more likely to answer just for getting a SO karma boost.  Regardless of venue though, people will expect you to be willing to role up your sleeves and do the work yourselves.  These aren't place to go to prod people to do your work for you.

I made a couple of (final) changes to the plunker.  I made it so you can only add  (via the + buttons) children (files) to folders.  I also added a button to add folders at the root level and a pair of button to select, deselect all.   Fixed a bug in the recursion too.
http://plnkr.co/edit/5a0QpeZvjfpj3CS4N9gW?p=preview


Automate pypi releases

This PR has some work to be done before being merged, namely:

Remove the branches directive while deciding when to trigger the workflow
and
Upload to real upload.pypi.org instead of uploading to test.pypi.org, done by modifying the twine upload command to pypi instead of testpypi and then additionally swapping the secrets out as well.

This PR addresses issue #5.

Hey @costrouc, the files in the GitHub Actions have been updated accordingly. Once the PR is merged, things will work. In order to prepare this, I've changed the files in this branch to point to main so It will get picked up from there. This PR now uses the same Build Step used on a release and reuses the workflow.

@anirrudh looks like the CI is failing for releases no? https://github.com/Quansight/jupyterlab-conda-store/actions/runs/3989136574/jobs/6841194500


OpenGL failing to init properly on iOS

Could not load necessary function to initialize OpenGL context
Seems like OpenGL is not initializing properly on iOS, crashing on line 298 of EaglContext.mm
glGenFramebuffersOESFunc(1, &m_framebuffer); with null glGenFramebuffersOESFunc and null m_framebuffer.
Your environment

os: iOS (simulator: iOS 13.6 (17G64), Model: iPhone SE (2nd generation))
version: master
Xcode Version 11.6 (11E708)
No special compiler flags used

Steps to reproduce
Just running the code below, will crash on line 1 of the main function
Output:
Could not load necessary function to initialize OpenGL context
2020-07-23 03:57:18.405916-0700 MyApp[20222:452887] [Assert] -[UIApplication setStatusBarOrientation:] and -[UIApplication setStatusBarOrientation:animated:] API have been deprecated on iOS 8.0 and are no-ops on iOS 13.0

#ifdef __APPLE__
    #include "TargetConditionals.h"
    #if TARGET_OS_IPHONE
        #include <SFML/Main.hpp>
    #endif
#endif

#include <SFML/Graphics.hpp>

int main() {
	sf::RenderWindow window(sf::VideoMode(), "Hello world!");
	while(window.isOpen()) {
		sf::Event event;
		while (window.pollEvent(event))
		{
			if (event.key.code == sf::Keyboard::Escape) {
				window.close();
			}

			if (event.type == sf::Event::Closed)
				window.close();
		}

		window.clear();
		window.display();
	}

	return EXIT_SUCCESS;
}

Expected behavior
Should show an empty black screen
Actual behavior
Crash

Not sure if the crash happened because of the OpenGL issue or the deprecated function.
Can you try and target something earlier than iOS 13 to see if it's because of the no-oped function in iOS 13?

I doubt it, I think it might be a regression with master. I downloaded SFML 2.5.1 and it worked correctly there, well semi-correctly, I needed to add window->setActive(); after initializing the window for some reason, but that seems to be a different issue.

Have you got a device to test on? I know the simulator was updated not so long ago (with xcode 11 I think) to make Metal available, which may have had some sort of impact on other stuff. If not (or if the same thing happens on the device) then I should be able to take a look

Unfortunately I don't have a test device...

Same issue today (2020-12-30) with
OSX 10.14.6
XCode 11.2.1
Simulator - iOS 13.2 SDK
SFML 2.5.1 (built arm64 + x86_64, made fat libs, code-signed)

So this is failing because it's not able to load libGLESv1_CM.dylib anymore. Why that is, I don't know. I can't really find any explanation for it online.

@MoVoDesign / @grimaldini can you give #1804 a try? 🙂


Why Ollama is so terribly slow when I set format="json"

When I use format="json" the speed is extremely slow.  However, I just tried llamafile with JSON output with the same prompt.  What takes Ollama to response in two minutes, takes llamafile of the same model a few seconds.  Please advise, if this issue is not to be sorted, obviously Ollama is not a suitable choice for developing applications that need JSON output.  I really like Ollama as it is easy to be set up.
            completion = ollama.chat(
                model="mistral",
                messages=messages,
                format="json",
                options=Options(
                    temperature=0.0,
                    num_ctx=100000,
                    num_predict=-1,
                ),

Hi @eliranwong  JSON should not be slow. Did you try with other models? What OS do you use?
Generally, when it's slow, that means that ollama doesn't have enough memory to run.

Version 0.1.29 fix an issue with json.
Fixed issues where Ollama would hang when using JSON mode.
Can you upgrade and tell if it works know?

Hi @eliranwong JSON should not be slow. Did you try with other models? What OS do you use? Generally, when it's slow, that means that ollama doesn't have enough memory to run.

I use Linux.  I tasted on the same machine.  Ollama is obviously slow on Linux

Version 0.1.29 fix an issue with json.
Fixed issues where Ollama would hang when using JSON mode.
Can you upgrade and tell if it works know?

I upgraded to the latest 0.1.29, still slow, but it seems the hanging issues improved, at least less frequent to happen.
I tested on macOS today, even with much less memory, it is faster on macOS when json mode is on.  When json mode is off, it runs slower on the same machine, compared to the same Linux device.  It appears to me that the issue is with Linux.
In sum:
when JSON is off, my Linux is faster than my macOS
when JSON is on, my Linux is slower than my macOS

Do you have a sample or a script I can run on a mac with large amount of memory to see if I can reproduce the slowness?
I can only test on MacOS.

After lots of trails and errors, I finally what can make it very slow or make it faster.
Previously, I included BOTH  a JSON schema AND some other important information in the system messages.  The results were very slow.
Now, I took away all non-schema information in the system message, i.e. leaving ONLY schema in the system message like the workable example below.  The time becomes acceptable.
However, it is not ideal, as I need to include some other information in the system message for developing my application.  If possible, I would suggest Ollama to support placing the schema as part of the parameter "response_format", separating it from system message, just like the implementation of llama cpp, which I read the section "JSON Schema Mode" at https://llama-cpp-python.readthedocs.io/en/latest/
Bty, the example below is which I finally find to work with Ollama with reasonable time.  However, as my app needs to add some other information to system message, other than the JSON schema.  I am still looking for a better solution.  I may need to switch to llama cpp if there is no better solution in Ollama.
'''
import ollama, json, traceback
from ollama import Options
def getResponseDict(messages, **kwargs):
try:
completion = ollama.chat(
#keep_alive=0,
model="mistral",
messages=messages,
format="json",
stream=False,
options=Options(
temperature=0.0,
num_ctx=100000,
num_predict=-1,
),
**kwargs,
)
jsonOutput = completion["message"]["content"]
responseDict = json.loads(jsonOutput)
return responseDict
except:
print(traceback.format_exc())
return {}
schema = {
"name": "add_calendar_event",
"description": "add calendar event",
"parameters": {
"type": "object",
"properties": {
"calendar": {
"type": "string",
"description": "The calendar application. Return 'google' if not given.",
"enum": ['google', 'outlook'],
},
"title": {
"type": "string",
"description": "The title of the event.",
},
"description": {
"type": "string",
"description": "The detailed description of the event, including the people involved and their roles, if any.",
},
"url": {
"type": "string",
"description": "Event url",
},
"start_time": {
"type": "string",
"description": "The start date and time of the event in the format YYYYMMDDTHHmmss. For example, 20220101T100000 represents January 1, 2022, at 10:00 AM.",
},
"end_time": {
"type": "string",
"description": "The end date and time of the event in the format YYYYMMDDTHHmmss. For example, 20220101T100000 represents January 1, 2022, at 10:00 AM. If not given, return 1 hour later than the start_time",
},
"location": {
"type": "string",
"description": "The location or venue of the event.",
},
},
"required": ["calendar", "title", "description", "start_time", "end_time"],
},
}
template = {
"calendar": "",
"title": "",
"description": "",
"url": "",
"start_time": "",
"end_time": "",
"location": "",
}
messages = [
{
"role": "system",
"content": f"""You are a JSON builder expert. You response to my input according to the following schema:
{schema}""",
},
{
"role": "user",
"content": f"""Use the following template in your response:
{template}
Base the value of each key, in the template, on the following content:
Add an event to my calendar: I am having a dinner with my wife on 3March2024, from 7pm to 9pm, at Central London.  Table booked at: https://letmedoit.ai
Remember, answer in JSON with the filled template ONLY.""",
},
]
import timeit
for i in range(10):
print(timeit.timeit(lambda: print(getResponseDict(messages)), number=1))
'''

I found a workaround, thanks.

My temporary solution is a switch to llama.cpp when I need json output, also trying guidance package and see if faster speed can be achieved.  Ollama is obviously slow with JSON output.

I noticed that it is slow when using the /general endpoint but it's fast when using the /chat endpoint. Maybe this information might help

I am using Windows. I upgraded Ollama and JSON decoding is not slow anymore.

Hi @eliranwong I know you found a workarround, but it you try with latest version of Ollama, could you tell us is the issue is solve without workarround?

is this fixed now guys?

It was particularly slow when I used multiple tools, but I finally found a satisfactory way to run multiple tools in one tool.  It is now super fast.
In case anyone is interested  https://github.com/eliranwong/freegenius/wiki/Multiple-Tools-in-One-Go


「Not Bug」How to make fetcher (but not processor) to do some git clone?

I'm not reporting a bug but asking for a suggestion so I'm not going to use the issue template.

First of all, My Pyspider works perfectly fine! Thanks for the great project!
And in my situation, git repos are also the targets for me to crawl, and I'd like to make fetcher(but not processor) to do the git clone job, which looks better to me. But I don't know how to make it happen.
My question is, do I need to change the source code, or there is some simple way to do this?
Thanks!
ps: I have a def clone_from(url) function, which is provided by GitPython library. And I have tried to put clone_from into the script codes of Pyspiders' projects, but it turns out that processor did the clone_from job, and  sometimes a Timeout Exception was raised.

You can inherit from pyspider.fetcher.Fetcher and add your clone_from(url) there. You also need to override https://github.com/binux/pyspider/blob/ad3ae13fa2167226791acf72cd8eecc89cffe515/pyspider/fetcher/tornado_fetcher.py#L123 to dispatch certain protocol (by your define) urls to your clone_from method.
After that, you can specify fetcher option --fetcher-cls to your implementation when start.

You can inherit from pyspider.fetcher.Fetcher and add your clone_from(url) there. You also need to override
https://github.com/binux/pyspider/blob/ad3ae13fa2167226791acf72cd8eecc89cffe515/pyspider/fetcher/tornado_fetcher.py#L123
to dispatch certain protocol (by your define) urls to your clone_from method.
After that, you can specify fetcher option --fetcher-cls to your implementation when start.

Thanks for your immediate reply!! Thanks!

After tried so many times, I finally succeeded! 🎉🎉 Now it works perfectly fine and meets my expectations with no bug!
Much appreciate for your help!! Without your advice I'd have no chance to make it!


Fixed contents for "Implementing Blue / Green Rollouts"

Hi, thank you for good contents 👍

https://katacoda.com/envoyproxy/scenarios/blue-green-deployments

What
I found a blank link like below in step5.md.
And Scenario name is wrong.
[API Based Dynamic Routing Configuration]()

So, I updated link correctly.

https://katacoda.com/envoyproxy/scenarios/api-based-dynamic-routing-configuration

Thanks.

Thanks!


The contrib/remote-ssh-build.sh script is failing because the build container's xbps needs updating

ZFSBootMenu build source
Container build, dracut
ZFSBootMenu version
2.3.0
Boot environment distribution
Void Linux
Problem description
Running remote-ssh-build.sh produces the following output:
[*] Updating repository `https://repo-default.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: [1902KB 0%] 122MB/s ETA: 00m00s
x86_64-repodata: [1902KB 10%] 190KB/s ETA: 00m08s
x86_64-repodata: [1902KB 92%] 867KB/s ETA: 00m00s
x86_64-repodata: 1902KB [avg rate: 937KB/s]
The 'xbps' package must be updated, please run `xbps-install -u xbps`
ERROR: failed to install requested packages

Steps to reproduce
sudo su
mkdir /tmp/zfsbootmenu
cd /tmp/zfsbootmenu
curl -O https://raw.githubusercontent.com/zbm-dev/zfsbootmenu/refs/heads/master/contrib/remote-ssh-build.sh
curl -O https://raw.githubusercontent.com/zbm-dev/zfsbootmenu/refs/heads/master/zbm-builder.sh
chmod a+x *.sh
 ./remote-ssh-build.sh

This is almost certainly an ephemeral upstream issue. I just ran
zbm-builder.sh -- -u

and the entire process succeeded.
Please try again now that Void has settled down.

zbm-builder.sh -- -u worked, but the original bug still seems to persist.
root@practice:/tmp# mkdir /tmp/zfsbootmenu
root@practice:/tmp# cd /tmp/zfsbootmenu
root@practice:/tmp/zfsbootmenu# curl -O https://raw.githubusercontent.com/zbm-dev/zfsbootmenu/refs/heads/master/contrib/remote-ssh-build.sh
root@practice:/tmp/zfsbootmenu# curl -O https://raw.githubusercontent.com/zbm-dev/zfsbootmenu/refs/heads/master/zbm-builder.sh
root@practice:/tmp/zfsbootmenu# chmod a+x *.sh
root@practice:/tmp/zfsbootmenu# ./zbm-builder.sh -- -u

[*] Updating repository `https://repo-default.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: [1902KB 0%] 93MB/s ETA: 00m00s
x86_64-repodata: [1902KB 10%] 184KB/s ETA: 00m08s
. . . . . . . . . . . . .
zfsbootmenu-2.3.0/zfsbootmenu/profiling/
zfsbootmenu-2.3.0/zfsbootmenu/profiling/profiling-lib.sh
zfsbootmenu-2.3.0/zfsbootmenu/zbm-release
Updating zfsbootmenu/zbm-release
Updating bin/generate-zbm
No initramfs generator specified; using dracut
Creating ZFSBootMenu 2.3.0 from kernel /boot/vmlinuz-6.1.69_1
Created new UEFI image /build/build/vmlinuz.EFI
Created initramfs image /build/build/initramfs-bootmenu.img
Created kernel image /build/build/vmlinuz-bootmenu

root@practice:/tmp/zfsbootmenu# ./remote-ssh-build.sh
Generating public/private rsa key pair.
Your identification has been saved in /tmp/zfsbootmenu/dropbear/ssh_host_rsa_key
Your public key has been saved in /tmp/zfsbootmenu/dropbear/ssh_host_rsa_key.pub
The key fingerprint is:
SHA256:AsuPH90w0JWcIjY1IIdFPkrFVkmoAxtITMilOA3xe1k zbm-server-key
The key's randomart image is:
+---[RSA 3072]----+
|O=...=**=o.o     |
|+*+ .=B.oo+      |
|o.o+o+Eo..       |
| ..+o* o         |
|  . *.. S        |
|   . o o +       |
|    . o . .      |
|     . .         |
|      .          |
+----[SHA256]-----+
Generating public/private ecdsa key pair.
Your identification has been saved in /tmp/zfsbootmenu/dropbear/ssh_host_ecdsa_key
Your public key has been saved in /tmp/zfsbootmenu/dropbear/ssh_host_ecdsa_key.pub
The key fingerprint is:
SHA256:lAhcMBPQvzPkv/R3PcSAPKe3CHsKCjdN7ZKZlhfhWlM zbm-server-key
The key's randomart image is:
+---[ECDSA 256]---+
|  .+*+.          |
|    o+ . .       |
|     .. o..E.    |
|      o.o o+ o   |
|     o oS*  + o  |
|      B O.o. . o |
|   . o #.oo o o. |
|    o +.=o o.....|
|     .  .o+. .  .|
+----[SHA256]-----+
Generating public/private ed25519 key pair.
Your identification has been saved in /tmp/zfsbootmenu/dropbear/ssh_host_ed25519_key
Your public key has been saved in /tmp/zfsbootmenu/dropbear/ssh_host_ed25519_key.pub
The key fingerprint is:
SHA256:uVEJFFTJN9Itk0/1uFnFdJs7s86dd6rZ+C8VMzpioHM zbm-server-key
The key's randomart image is:
+--[ED25519 256]--+
|       o=+.o o +=|
|         .+.B o.B|
|          oo *.oo|
|         +    .B.|
|        S .   +++|
|       o E o o  =|
|        + . . .o |
|             ++ =|
|            +o+B=|
+----[SHA256]-----+
Cannot find /tmp/zfsbootmenu/dropbear/authorized_keys, copying from /home/user/.ssh/authorized_keys
'/home/user/.ssh/authorized_keys' -> '/tmp/zfsbootmenu/dropbear/authorized_keys'
[*] Updating repository `https://repo-default.voidlinux.org/current/x86_64-repodata' ...
x86_64-repodata: [1902KB 0%] 49MB/s ETA: 00m00s
x86_64-repodata: [1902KB 10%] 186KB/s ETA: 00m08s
x86_64-repodata: [1902KB 37%] 345KB/s ETA: 00m03s
x86_64-repodata: [1902KB 93%] 595KB/s ETA: 00m00s
x86_64-repodata: 1902KB [avg rate: 638KB/s]
The 'xbps' package must be updated, please run `xbps-install -u xbps`
ERROR: failed to install requested packages

Try running the script as
./remote-ssh-build.sh  -- -u

or modifying the call to zbm-builder.sh to include a -u alongside the -p arguments already passed.

 -- -u

worked with the unmodified script, thanks!


Implement Type detailed section

[x] Summary
[x] Remarks
[x] Example
[ ] Generic types and their constraints
[ ] Inherited types
[ ] Nested types
[x] See also

2h 35m

3h 8m

16m

13m

1h 11m

20m

39m

Total: 8h 22m


Add Russian translation

@dragomano Are you able to sign your commit?

I think I signed everything, what's wrong?

The commit itself wasn't signed, but I will just accept it.


single line Gemfile; much older version of gem installed if version unspecified

I have read #3089, so I don't think this is really a bug, but the behavior surprised me, and perhaps this will be useful to you as an edge case to improve. (I had not been pinning version numbers because what really matters is the version github.io uses, and I didn't want to suggest we had control over that, but going forward I will, and that will fix everything for us.)
source 'https://rubygems.org'
gem 'github-pages'

produces "Using github-pages 39"
source 'https://rubygems.org'
gem 'github-pages', '104'

produces "Using github-pages 104"
Looking at the debug logs, I can see that in the first case it begins with 104, but then falls all the way back to 39, rather than falling to back to an earlier version of an underlying dependency.

log-unspecified.txt
log-104.txt

What's the output of bundle env?

$ bundle env
Environment

    Bundler   1.13.6
    Rubygems  2.4.8
    Ruby      2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
    GEM_HOME  /Users/chuck/.rvm/gems/ruby-2.2.2
    GEM_PATH  /Users/chuck/.rvm/gems/ruby-2.2.2:/Users/chuck/.rvm/gems/ruby-2.2.2@global
    RVM       1.27.0 (latest)
    Git       2.7.4 (Apple Git-66)
    rubygems-bundler (1.4.4)

Gemfile

    source 'https://rubygems.org'
    gem 'github-pages'

Gemfile.lock

    GEM
      remote: https://rubygems.org/
      specs:
        RedCloth (4.2.9)
        activesupport (<IP_ADDRESS>)
          concurrent-ruby (~> 1.0, >= 1.0.2)
          i18n (~> 0.7)
          minitest (~> 5.1)
          tzinfo (~> 1.1)
        addressable (2.4.0)
        blankslate (<IP_ADDRESS>)
        classifier-reborn (2.0.4)
          fast-stemmer (~> 1.0)
        coffee-script (2.4.1)
          coffee-script-source
          execjs
        coffee-script-source (1.10.0)
        colorator (0.1)
        concurrent-ruby (1.0.2)
        ethon (0.9.1)
          ffi (>= 1.3.0)
        execjs (2.7.0)
        faraday (0.9.2)
          multipart-post (>= 1.2, < 3)
        fast-stemmer (1.0.2)
        ffi (1.9.14)
        gemoji (2.1.0)
        github-pages (39)
          RedCloth (= 4.2.9)
          github-pages-health-check (~> 0.2)
          jekyll (= 2.4.0)
          jekyll-coffeescript (= 1.0.1)
          jekyll-feed (= 0.3.1)
          jekyll-mentions (= 0.2.1)
          jekyll-redirect-from (= 0.8.0)
          jekyll-sass-converter (= 1.3.0)
          jekyll-sitemap (= 0.8.1)
          jemoji (= 0.5.0)
          kramdown (= 1.5.0)
          liquid (= 2.6.2)
          maruku (= 0.7.0)
          mercenary (~> 0.3)
          pygments.rb (= 0.6.3)
          rdiscount (= 2.1.7)
          redcarpet (= 3.3.2)
          terminal-table (~> 1.4)
        github-pages-health-check (0.3.2)
          net-dns (~> 0.6)
          public_suffix (~> 1.4)
          typhoeus (~> 0.7)
        html-pipeline (1.9.0)
          activesupport (>= 2)
          nokogiri (~> 1.4)
        i18n (0.7.0)
        jekyll (2.4.0)
          classifier-reborn (~> 2.0)
          colorator (~> 0.1)
          jekyll-coffeescript (~> 1.0)
          jekyll-gist (~> 1.0)
          jekyll-paginate (~> 1.0)
          jekyll-sass-converter (~> 1.0)
          jekyll-watch (~> 1.1)
          kramdown (~> 1.3)
          liquid (~> 2.6.1)
          mercenary (~> 0.3.3)
          pygments.rb (~> 0.6.0)
          redcarpet (~> 3.1)
          safe_yaml (~> 1.0)
          toml (~> 0.1.0)
        jekyll-coffeescript (1.0.1)
          coffee-script (~> 2.2)
        jekyll-feed (0.3.1)
        jekyll-gist (1.4.0)
          octokit (~> 4.2)
        jekyll-mentions (0.2.1)
          html-pipeline (~> 1.9.0)
          jekyll (~> 2.0)
        jekyll-paginate (1.1.0)
        jekyll-redirect-from (0.8.0)
          jekyll (>= 2.0)
        jekyll-sass-converter (1.3.0)
          sass (~> 3.2)
        jekyll-sitemap (0.8.1)
        jekyll-watch (1.5.0)
          listen (~> 3.0, < 3.1)
        jemoji (0.5.0)
          gemoji (~> 2.0)
          html-pipeline (~> 1.9)
          jekyll (>= 2.0)
        kramdown (1.5.0)
        liquid (2.6.2)
        listen (3.0.8)
          rb-fsevent (~> 0.9, >= 0.9.4)
          rb-inotify (~> 0.9, >= 0.9.7)
        maruku (0.7.0)
        mercenary (0.3.6)
        mini_portile2 (2.1.0)
        minitest (5.9.1)
        multipart-post (2.0.0)
        net-dns (0.8.0)
        nokogiri (<IP_ADDRESS>)
          mini_portile2 (~> 2.1.0)
        octokit (4.4.1)
          sawyer (~> 0.7.0, >= 0.5.3)
        parslet (1.5.0)
          blankslate (~> 2.0)
        posix-spawn (0.3.12)
        public_suffix (1.5.3)
        pygments.rb (0.6.3)
          posix-spawn (~> 0.3.6)
          yajl-ruby (~> 1.2.0)
        rb-fsevent (0.9.8)
        rb-inotify (0.9.7)
          ffi (>= 0.5.0)
        rdiscount (2.1.7)
        redcarpet (3.3.2)
        safe_yaml (1.0.4)
        sass (3.4.22)
        sawyer (0.7.0)
          addressable (>= 2.3.5, < 2.5)
          faraday (~> 0.8, < 0.10)
        terminal-table (1.7.3)
          unicode-display_width (~> 1.1.1)
        thread_safe (0.3.5)
        toml (0.1.2)
          parslet (~> 1.5.0)
        typhoeus (0.8.0)
          ethon (>= 0.8.0)
        tzinfo (1.2.2)
          thread_safe (~> 0.1)
        unicode-display_width (1.1.1)
        yajl-ruby (1.2.1)

    PLATFORMS
      ruby

    DEPENDENCIES
      github-pages

    BUNDLED WITH
       1.13.6

Thanks! Looks like a bug in the backjumping, for some reason molinillo is going straight back to the root dependency instead of unwinding to consider an older version of addressable

I have a potential fix for this in Molinillo, thanks for the great bug report!

Is there anything we can do to help?

Not really, just have to land https://github.com/CocoaPods/Molinillo/issues/54

@segiddins When can we get the patched version?

When we release 1.14

When will it be released?

We don't have a date set yet

I see, thanks.

I have the impression that this problem has resurfaced: when doing a bundle update today I see the github-pages gem being downgraded again:
...
Using github-pages 75 (was 161)
Bundle updated!

Tested with bundler 1.15.4.
Trying to upgrade to the current prerelease (1.16.0.pre.2) using gem install bundler --pre, dependency resolution takes a very long time, as in, it takes too long to wait for ;-)
Current work-around, as shown above: I'm locking version 161.


Cannot view the full display name with long characters on Detach confirmation dialog

Storage Explorer Version: 1.6.1
Platform/OS Version: Windows 10/ MacOS High Sierra/ Linux Ubuntu 16.04
Architecture: ia32
Build Number: 20181210.2
Commit: 4fed5a79
Regression From: Not a regression
Steps to Reproduce:

Attach one account with long display name(SAS or Key/Name) like below.
Display name: blobreadaccessblobreadaccessblobreadaccessblobreadaccessblobreadaccessblobreadaccessblobreadaccessblobreadaccessblobreadaccessblobreadaccessblobreadaccessblobreadaccessblobreadaccess
SAS: SharedAccessSignature=sv=2018-03-28&ss=bfqt&srt=sco&sp=rl&st=2018-12-10T09%3A04%3A54Z&se=2018-12-16T09%3A04%3A00Z&sig=QtxVp73EouIyRxMKNz9Q7oB5QjpcYzvJTIj1HwGdxkA%3D;BlobEndpoint=https://blobreadaccess.blob.core.windows.net/;FileEndpoint=https://blobreadaccess.file.core.windows.net/;QueueEndpoint=https://blobreadaccess.queue.core.windows.net/;TableEndpoint=https://blobreadaccess.table.core.windows.net/;
Right click the attached account then select 'Detach'.
Check whether the full display name shows on the Detach confirmation dialog or not.

Expected Experience:
The full display name shows on the Detach confirmation dialog.
Actual Experience:
We cannot view the full display name on the Detach confirmation dialog.

Won't fixing. Will reopen if customers provide feedback.


Generify Expression to know the resulting type

This PR makes Expression class generified, allowing declaring the type of the result of the given expression.
Usage before:
var ten = Expression("5 + 5");

Usage after:
var ten = Expression<Boolean>("5 + 5");

Implementation
The key entities in Expression API previously were sealed. Now they are just interfaces. Each has received its default implementation and a fake constructor for the interface, which returns the default implementation.

JavaElement and ArbitraryElement.
Expression and ArbitraryExpression.
Statement and ArbitraryStatement.

Thus, the hierarchy is more flexible now. An entity may implement several interfaces (which might be the case some time). Also, open classes allow for on-site API extending. For example, for some specific cases or for prototyping API changes locally to further pick up cherries in ProtoData.

@armiol @alexander-yevsyukov PTAL
This branch is in the failed state because I didn't push the commented out tests.

@armiol @alexander-yevsyukov PTAL and let's discuss.

Expression and Statement are classes now.
JavaElement (future JavaCode) remained an interface because there are abstract classes between JavaElement and ClassName/EnumName.

@armiol @alexander-yevsyukov PTAL and let's then discuss.
I've migrated (compare_by) comparator builder to the API from this branch. It has led to the following changes:

Similarly to variables, I've added Java elements to declare fields.
JavaTypeName hierarchy has been re-considered to cover parameterized types such as Comparator<String>. Now it looks like the following.

The reflective Java Type and Guava's TypeToken (and Kotlin's typeOf()) were insufficient for our use case. The main reasons are the following:

They require presence of the inspected types on the classpath, as they all rely on reflection and on Java Type. The generated messages usually are not present on the classpath of codegen.
The returned string representation is not always printable directly to Java code. No support for non-resolved generics (like String<T>, which is valid field or variable type).
When used from Kotlin, it picks up Java packages, but Kotlin generics. So, when TypeToken is called for List<String> from Java, you get one result, from Kotlin - another.

From Java: java.util.List<java.lang.String>
From Kotlin: java.util.List<? extends java.lang.String>

@armiol @alexander-yevsyukov PTAL


Different types of musket ammunition

I have an idea of different ammo for musket that would be interesting for you, maybe:
Explosive ball - explodes on impact, dealing 2(1 heart) areal damage in the range of 3 block. If shot in the block - destroys it
Incendiary ball - sets target on fire on impact
Penetrator ball - penetrates up to 3 mobs/players, dealing less damage after each penetration
Firework ball - should be launched vertically, same effect as firework, but launched farther

The Firework ball reminds me of the javelin in modern warfare 3 XD

I think there is really no point in doing it this way.
There will be incendiary weapons (in addition to the firerod).
The peneration thing might come with the siege crossbow or some other weapon...or with the normal musket, actually...
A Chinese rocket launcher style weapon will also come.
If we would put it all into one weapon, it would be more complicated to manage what function/ammo is used and people want thousands of varieties anyway, so why pack all of it into the musket?^^

I AM AGAINST THIS IDEA.

"I am against this idea.":
Against @Unusual-Customer 's one or against @TheOnlySilverClaw 's one? ^^

Against @Unusual-Customer 's idea. TOSC's arguments sound reasonable. There is no point of making different types of ammo, when you are going to create weapons which can cause similar effects.

Yeah, that' an argument... My arguments would have been, that Balkon' Weapons Mod (the precedessor) doesn't really add much gunpowder-weapons and different type of ammo would make this mod like a Bioshock-mod...

I close this for now, because I think, that it doesn't fit in the concept of this mod...


TextField with contentPadding (left) does not expand correctly

Steps to Reproduce

Put a TextField with expands: true and maxLines: null inside a row with IntrinsicHeight (not sure if necessary)
Use a decoration with a contentPadding.left (e.g. 5px)

Expected results:

Code:
return Scaffold(
    body: Center(
        child: IntrinsicHeight(
            child: Row(
                children: <Widget> [
                    Container(width: 200.0, color: Colors.red),
                    Container(
                        width: 300.0,
                        child: TextField(
                            decoration: InputDecoration(
                                contentPadding: EdgeInsets.zero
                            ),
                            maxLines: null,
                            expands: true,
                        ),
                    )
                ]
            )
        )
    )
);

Actual results:

Code:
return Scaffold(
    body: Center(
        child: IntrinsicHeight(
            child: Row(
                children: <Widget> [
                    Container(width: 200.0, color: Colors.red),
                    Container(
                        width: 300.0,
                        child: TextField(
                            decoration: InputDecoration(
                                contentPadding: EdgeInsets.only(left: 10.0)
                            ),
                            maxLines: null,
                            expands: true,
                        ),
                    )
                ]
            )
        )
    )
);

I am pretty sure that this is a problem with the extra padding of the OutlineInputBorder, because if i put enough characters inside the next line it actually does what is expected. So it probably calculates off of the normal border decoration of the TextField
Updated:
I thought that it was just with OutlineInputBorder, but it turns out that this seems to be a problem for all paddings on the left (or maybe also right) side of the input. I updated my code above.
Logs
[√] Flutter (Channel beta, v1.12.13+hotfix.6, on Microsoft Windows [Version 10.0.18362.592], locale de-DE)
    • Flutter version 1.12.13+hotfix.6 at C:\SDKs\flutter
    • Framework revision 18cd7a3601 (5 weeks ago), 2019-12-11 06:35:39 -0800
    • Engine revision 2994f7e1e6
    • Dart version 2.7.0

[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at C:\SDKs\android
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_SDK_ROOT = C:\SDKs\android
    • Java binary at: D:\Programme\JDK\bin\java
    • Java version Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).

[!] IntelliJ IDEA Ultimate Edition (version 2019.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.5
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.dev/intellij-setup/#installing-the-plugins

[√] VS Code (version 1.41.1)
    • VS Code at C:\Users\puelo\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.7.1

[√] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 7.1.1 (API 25) (emulator)

! Doctor found issues in 3 categories.

Code Sample
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        title: 'Material App',
        home: Scaffold(
            body: Center(
                child: IntrinsicHeight(
                    child: Row(children: <Widget>[
          Container(width: 200.0, color: Colors.red),
          Container(
            width: 300.0,
            child: TextField(
              decoration: InputDecoration(contentPadding: EdgeInsets.zero),
              maxLines: null,
              expands: true,
            ),
          )
        ])))));
  }
}

flutter doctor -v
[✓] Flutter (Channel dev, v1.18.0-dev.5.0, on Mac OS X 10.15.4 19E287, locale
    en-GB)
    • Flutter version 1.18.0-dev.5.0 at /Users/taha/Code/flutter_dev
    • Framework revision 7f56b53de4 (8 days ago), 2020-04-12 12:00:01 -0400
    • Engine revision beb8a7ec48
    • Dart version 2.8.0 (build 2.8.0-dev.20.0 89b0f67261)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/taha/Code/sdk
    • Platform android-29, build-tools 29.0.3
    • ANDROID_HOME = /Users/taha/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.4.1, Build version 11E503a
    • CocoaPods version 1.9.1
[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build
      1.8.0_212-release-1586-b4-5784211)
[✓] VS Code (version 1.44.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.9.1
[✓] Connected device (4 available)
    • iPhone 11  • 41EB2A85-7EB4-4FD2-8978-FBBE2A681D74 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-13-4 (simulator)
    • macOS      • macOS                                • darwin-x64     • Mac
      OS X 10.15.4 19E287
    • Chrome     • chrome                               • web-javascript •
      Google Chrome 81.0.4044.113
    • Web Server • web-server                           • web-javascript •
      Flutter Tools
• No issues found!

multiple flutter doctor -v
[✓] Flutter (Channel stable, 1.22.5, on macOS 11.1 20C69 darwin-x64, locale
    en-GB)
    • Flutter version 1.22.5 at /Users/tahatesser/Code/flutter_stable
    • Framework revision<PHONE_NUMBER> (7 days ago), 2020-12-10 11:54:40 -0800
    • Engine revision ae90085a84
    • Dart version 2.10.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Volumes/Extreme/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.0

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (1 available)
    • iPhone 12 (mobile) • 01685E98-F396-4EB9-9C58-8B92677E24D5 • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 1.26.0-2.0.pre.64, on macOS 11.1 20C69 darwin-x64,
    locale en-GB)
    • Flutter version 1.26.0-2.0.pre.64 at /Users/tahatesser/Code/flutter_master
    • Framework revision 9ff4326e1f (5 hours ago), 2020-12-17 06:19:05 +0000
    • Engine revision 6edb402ee4
    • Dart version 2.12.0 (build 2.12.0-157.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Volumes/Extreme/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.0

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

[✓] Android Studio (version 4.1)
    • 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
      1.8.0_242-release-1644-b3-6915495)

[!] Android Studio
    • Android Studio at /Applications/Android/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
    ✗ Android Studio not found at /Applications/Android/Contents
    • Try updating or re-installing Android Studio.

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

[✓] Connected device (3 available)
    • iPhone 12 (mobile) • 01685E98-F396-4EB9-9C58-8B92677E24D5 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)    • macos                                • darwin-x64
      • macOS 11.1 20C69 darwin-x64
    • Chrome (web)       • chrome                               • web-javascript
      • Google Chrome 87.0.4280.88

! Doctor found issues in 1 category.

me too

Flutter 2.10.4 • channel unknown • unknown source
Framework • revision c860cba910 (5 months ago) • 2022-03-25 00:23:12 -0500
Engine • revision 57d3bac3dd
Tools • Dart 2.16.2 • DevTools 2.9.2

Reproducible on stable 3.3 and master 3.7 with expands to true and contentPadding there is a text overflow instead of wrapping to a new line.

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

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      theme: ThemeData.dark(),
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  Home({super.key});

  final TextEditingController _controller =
      TextEditingController(text: 'Some long text to test the TextField');
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Center(
            child: IntrinsicHeight(
                child: Row(children: <Widget>[
      Container(width: 200.0, color: Colors.red),
      SizedBox(
        width: 300.0,
        child: TextField(
          controller: _controller,
          decoration: const InputDecoration(
              contentPadding: EdgeInsets.only(left: 10.0)),
          maxLines: null,
          expands: true,
        ),
      )
    ]))));
  }
}
import 'package:flutter/material.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      theme: ThemeData.dark(),
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  Home({super.key});

  final TextEditingController _controller =
      TextEditingController(text: 'Some long text to test the TextField');
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        body: Center(
            child: IntrinsicHeight(
                child: Row(children: <Widget>[
      Container(width: 200.0, color: Colors.red),
      SizedBox(
        width: 300.0,
        child: TextField(
          controller: _controller,
          decoration: const InputDecoration(
              contentPadding: EdgeInsets.only(left: 10.0)),
          maxLines: null,
          expands: true,
        ),
      )
    ]))));
  }
}

flutter doctor -v (mac)
[✓] Flutter (Channel master, 3.7.0-3.0.pre.33, on macOS 12.6 21G115 darwin-arm64, locale en-IN)
    • Flutter version 3.7.0-3.0.pre.33 on channel master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision<PHONE_NUMBER> (38 minutes ago), 2022-12-05 18:27:21 -0800
    • Engine revision a309d239c4
    • Dart version 2.19.0 (build 2.19.0-463.0.dev)
    • DevTools version 2.20.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly
      to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc4)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0-rc4
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14A400
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.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.12+0-b1504.28-7817840)

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

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

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • 026D5789-9E78-4AD5-B1B2-3F8D4E7F65E4 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 12.6 21G115 darwin-arm64
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 108.0.5359.94

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[✓] Flutter (Channel stable, 3.3.9, on macOS 12.6 21G115 darwin-arm, locale en-IN)
    • Flutter version 3.3.9 on channel stable at /Users/mahesh/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b8f7f1f986 (24 hours ago), 2022-11-23 06:43:51 +0900
    • Engine revision 8f2221fbef
    • Dart version 2.18.5
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc4)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0-rc4
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14A400
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2021.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.12+0-b1504.28-7817840)

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

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

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • 026D5789-9E78-4AD5-B1B2-3F8D4E7F65E4 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 12.6 21G115 darwin-arm
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 107.0.5304.110

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!


Download key button does not download keypair as file

Download button should successfully authenticate user and download keypair for given account as file

@manishram, @zinoadidi works well now.


Add i2k2024-ai-code-generation

https://github.com/haesleinhuepf/i2k2024-ai-code-generation

added the material in this new branch from another Issue #317.


Add Untappd API

[X] My submission is formatted according to the guidelines in the contributing guide
[X] My addition is ordered alphabetically
[X] My submission has a useful description
[X] The description does not have more than 100 characters
[X] The description does not end with punctuation
[X] Each table column is padded with one space on either side
[X] I have searched the repository for any relevant issues or pull requests
[ ] Any category I am creating has the minimum requirement of 3 items
[ ] All changes have been squashed into a single commit

This is a fix for this PR that is waiting for more than a month to be solved.


(Bug) S3 Connector returns incorrect results for TPCDS query 4, 11, 74

Describe the bug
S3 Connector returns incorrect results for TPCDS query 4, 11, 74. The results are the same as directly executing parquet files in Datafusion, however it's different from Database results (e.g. DuckDB, Postgres)
To Reproduce

Run spice with S3 connectors connected to Spice S3 TPCDS public datasets.
Run query 4, 11, 74, and get the result
Accelerate the data with DuckDB file mode accelerator, stop Spice, run TPCDS query 4, 11, 74 directly in DuckDB, and observe the different results from Spice.

Expected behavior
A clear and concise description of what you expected to happen.
Runtime Details
Spicepod
Add the relevant spicepod.yml section.
Output of the describe table
Add any relevant describe table output here.
Output of explain query
Add any relevant explain query output here.
E.g. explain select 1
+---------------+--------------------------------------+
| plan_type     | plan                                 |
+---------------+--------------------------------------+
| logical_plan  | Projection: Int64(1)                 |
|               |   EmptyRelation                      |
| physical_plan | ProjectionExec: expr=[1 as Int64(1)] |
|               |   PlaceholderRowExec                 |
|               |                                      |
+---------------+--------------------------------------+

spice, spiced, OS info

spice version: spice version
spiced version: spiced --version
OS info: uname -a

Have you tried this on the latest trunk branch?

[ ] Yes
[ ] No

If possible, run spiced with DEBUG log level
By setting the environment variable SPICED_LOG="task_history=DEBUG,spiced=DEBUG,runtime=DEBUG,secrets=DEBUG,data_components=DEBUG,cache=DEBUG,extensions=DEBUG,spice_cloud=DEBUG"
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.

Closed by: https://github.com/spiceai/spiceai/pull/3216


Update Logo

I would like to participate with this update. Where exactly does the logo need to be updated?

Thanks @johnranaudo - but I believe @jjbennett already self-assigned this and it's a bit of a placeholder. Maybe next time!

Yes, this is all set. I will close it now. Thank you!


Marking a Literal dontTouch results in a Firrtl Error

It annotates a name that doesn't exist which is obviously problematic when you're saying that this signal needs to be preserved

This is fixed at least as of Chisel 3.5.2: https://scastie.scala-lang.org/lrKxBf0vTgCVEhgmCARCwQ
Not great, but at least it errors in Chisel.


chore(lint): Fix lint issues

Description
https://github.com/tensorchord/envd/runs/7293192655?check_suite_focus=true#step:11:113
There are some lint issues in our code base, welcome contributions to fix them :tada:
pkg/home/manager_test.go:23: File is not `goimports`-ed with -local github.com/tensorchord/envd/ (goimports)
	. "github.com/onsi/gomega"
pkg/shell/zsh_test.go:23: File is not `goimports`-ed with -local github.com/tensorchord/envd/ (goimports)
	. "github.com/onsi/gomega"
pkg/app/context_create.go:19: File is not `goimports`-ed with -local github.com/tensorchord/envd/ (goimports)
	"github.com/sirupsen/logrus"
pkg/ssh/ssh.go:203:63: non-wrapping format verb for fmt.Errorf. Use `%w` to format errors (errorlint)
		return fmt.Errorf("unable to setup stderr for session: %v", err)
^
pkg/ssh/ssh.go:286:65: non-wrapping format verb for fmt.Errorf. Use `%w` to format errors (errorlint)
			return nil, fmt.Errorf("Parsing PKCS private key failed %v", err)
^
pkg/ssh/ssh.go:293:63: non-wrapping format verb for fmt.Errorf. Use `%w` to format errors (errorlint)
			return nil, fmt.Errorf("Parsing EC private key failed %v", err)

Message from the maintainers:
Love this enhancement proposal? Give it a 👍. We prioritise the proposals with the most 👍.

The errorlint issues should have been fixed. The checks were probably run against the PR branch that hasn't been rebased with the latest changes.

Indeed. These errors are not fixed yet. pre-commit is working as expected.


Implement Urban/Rural Classification for Scotland.

The data/rural classification data with description can be found here #67
Steps for Developer:

Read data in as part of the pipeline
Manipulate the data to create new urban/rural column based on rules in #67
Merge onto dataset (some investigation needs to be done at which point) before the rural/urban aggregates are calculated.

Have read in the data and have tried to produce estimates. Getting funny output of the urban/rural population size being exactly the same. This is clearly a mistake, will revisit next week.

Have created a PR


(0.5) Analytics:: Add GTM

Initial plans for tracking discussed with Angel Tsvetkov (Acceptance Criteria)
front page

featured items in the carousel - track usage - clicks there vs clicks in the list
track what people search the most
track what people search and cannot find ("No plugins found!" message)
opened plugins - verified vs non-verified
verified plugins count trend
Verified vs. not verified plugins definition link - how much do the people click it (header link vs carousel link vs plugin details link)

details page:

copy btn clicks


ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

When upgrade doris to meet following error
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
Using docker env to build doris, all be nodes are good, but the fe query service meeting this issue, I'm not sure the root cause whether the version with jar "com.sleepycat.je:7.3.7", when I upgrade the version "18.3.12" to fix this issue.
Please help to check this jar version issue.

You must make sure to use the same JDK Version to build FE and run the FE.

In the docker image of build-env-1.3, both OpenJDK 8 and OpenJDK 11 are included, and OpenJDK 11 is used for compilation by default. Please make sure that the JDK version used for compiling is the same as the JDK version used at runtime, otherwise it may cause unexpected operation errors. You can use the following command to switch the default JDK version in container:
Switch to JDK 8:
$ alternatives --set java java-1.8.0-openjdk.x86_64
$ alternatives --set javac java-1.8.0-openjdk.x86_64
$ export JAVA_HOME=/usr/lib/jvm/java-1.8.0
Switch to JDK 11:
$ alternatives --set java java-11-openjdk.x86_64
$ alternatives --set javac java-11-openjdk.x86_64
$ export JAVA_HOME=/usr/lib/jvm/java-11

fe的8030启动连接没有为，但是9030提示ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
日志没有报错，请问是什么原因

You must make sure to use the same JDK Version to build FE and run the FE.

I met this problem and solved it in your way. Thank you very much.


Update dependencies

This updates the dependencies and devDependencies and the needed changes, especially the changes in our internal style data model.

Release v0.3.0 done, see: https://www.npmjs.com/package/geostyler-openlayers-parser/v/0.3.0


Fix "method_complexity" issue in src/Services/Cvss.php

Function toSeverity has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
https://codeclimate.com/github/Reconmap/api-backend/src/Services/Cvss.php#issue_5f762ce20cdd300001000088

let me take a look into it


fixed broken links and added jenkins info

Description
Some links to the other docs were broken, so now they're updated. I also added instructions on how to run Jenkins jobs to deploy a site update.

@lanking520

Awesome! 👍

Is the Dockerfile in /docs still relevant in any ways?

@ThomasDelteil The Dockerfile should have the latest deps so that you can make the docs in Docker if you wish.

I don't think that is true anymore Aaron? The file hasn't changed since 11 months ago and does not have Scala dependencies to start with.

@ThomasDelteil you're right. I made one in build_version_doc that is up to date.
The one in docs was for folks that wanted to build locally and for just their current fork/branch, but is was/is broken.


GUI client showing not synced always, wallet is synced to current height but also shows not synced status.

Mac electron GUI client keeps not synced all the time, and always have some peers with 8444 with Chia height connects in. Also wallet is not synced all the time too but with current height numbers. I have more than 20 fullnode peers connected.

Fixed in last release. Thx


[Feature Request]

Hey, how does the client customize server ports and IP?

@jsuarez5341

Bottom of https://github.com/jsuarez5341/neural-mmo/blob/master/neural_mmo/forge/trinity/twistedserver.py
Please direct questions to the Discord


fixfix not display be_port

Proposed changes
Issue Number: close #xxx
fix not display be_port who has ADMIN_PRIV
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall

run p0