Multiple slime ideas

New Slime Suggestion
NOTE: If you wish to present more than one slime in this suggestion write each one in a comment and use the following structure
What will this slime look like?
A clear and concise description of what this slime will look like
He's a pastel-rainbowish color slime, and has hypno eyes, like the image I put down
What kind of slime is it?

[x] Ranchable Slime - A slime that can be ranched
[x] Utility Slime - A slime that provides some functionality to the ranch
[ ] Pet Slime - A slime that can follow you around and do some tasks

Diet & Favorite Food
What kind of diet and favority food would this slime have?
Meat, slimes and Ranchers   Favourite: Contrary to his normal diet, his favorite food are the "Glow-shrooms"
Plort
What would be it's plort, does it have any abilities?
It is named "Hypno Plort", it has no abilities
Favority Toy
Does it have a favority toy?
Yes, the "Hypno Pendulum", it is a little pink slime plushie with a rope on the top, like a real life pendulum
Slime Technical Sheet
Type

[ ] Normal – Just your ordinay slime.
[ ] Mutation – Rare versions of other slimes, like the Albino which is a mutation of the Pink Slime.
[ ] Ancient – Slimes that have lived for a very long time, like the gold slime, it is an ancient being almost as old as the planet
[ ] Fossil – Slimes that can only be found as fossils (or in the case of the saber as descendants). It will be possible to use their DNA, from the fossils, to bring them back.
[x] Godly – Slimes that have great power and can use some energy similar to magic. They are seen as gods by the other slimes as they keep the slime world alive with their energy.
[ ] Special – Slimes like the Tarr or Twinkle slime are seen as special cause they aren’t normal and don’t fit into any other category.

Mutation of what slime? (If you choose Mutation above)
Identify a slime that this is a mutation of, if it is a mutation of something previously suggested, say it is a suggestion given before
Behavior

[ ] Passive – Does not damage the rancher in any way. The aggitation will not cause difference in behaviours.
[ ] Neutral – Might damage the rancher indirectly. The aggitation might cause aggressive behaviour similar to the rolling of the rock slime.
[x] Aggressive – Attacks the rancher directly.

Risk for the rancher? (If you choose something other than Passive above)
What is the risk for the rancher? Directly or Indirectly
Directly, when he's hungry he attracts slimes, animals and ranchers by singing and hypnotizing them until something is close enough and then eat it
Activity Pattern

[ ] Diurnal – Only survives in the light / during the day
[x] Nocturnal – Only survives in the dark / during the night
[ ] Metatunal – Survives in the Dark and Light
[ ] Crepuscular – Is active only during Dusk and Dawn. Disappears during the inactive time.
[ ] Matitunal – Is active only during Dawn. Disappears during the inactive time.
[ ] Vespertine – Is active only during Dusk. Disappears during the inactive time.

Can become a largo?

[ ] Yes - This slime can become a largo with any slime that normally can.
[ ] Specific - This slime can only become a largo with specific slimes.
[x] No - This slime cannot become a largo.

Largo Specification (If you choose specific above)
What are the slimes this slime can make largos with?
Location?
Either give a specific location or give an idea of places where it could spawn
Near mushrooms, like in Moss Blanket
Condition to find?
If this slime has a condition to find or see it, write it here
Environment?

[x] Any Kind - Anywhere independent of the type of environment
[ ] Land – Anywhere on land, does not need a special condition for it
[ ] Water – Anywhere on water, does not need a special condition for it
[ ] Deep Water – On water, requires a place where the water pressure is higher (deep water)
[ ] Lava – On land, requires Lava or a region that contains lava to survive
[ ] Arid – On land, requires a arid/dry zone to survive
[ ] Other - Make a suggestion of a new environment

Environment Specification (If you choose other above)
Specify the type of environment and talk a bit about it
Temperature

[ ] Cold – Requires cold temperatures (below 15°C/59°F)
[ ] Hot – Requires hot temperatures (above 30°C/86°F)
[ ] Moderated – Requires moderated temperatures (between 10°C/50°F and 35°C/95°F)
[x] Indifferent – It doesn’t matter the temperature

Vaccable?

[x] Yes - Can be vacced normally
[ ] Upgrade - Requires an upgrade to be vacced
[ ] Conditional - Can only be vacced under certain conditions
[ ] No - This slime can't be vacced

Vac Upgrade or Condition (If you choose Upgrade or Conditional above)
Explain what is the upgrade or condition for this slime to be vacced
Synergies
Can this slime synergize with another? If so provide a list of suggestions
Possible names for the slime? (Optional)
If you wish to, please give some names for this slime
Hypno Slime
Additional context
Add any other context or screenshots about the feature suggestion here.
He's usefull because he calms near slimes and make them like drunk and sleepy

New Slime Suggestion
What will this slime look like?
A clear and concise description of what this slime will look like
It is opaque transparent, with a yellow ball inside him, like the image i put down
What kind of slime is it?

[x] Ranchable Slime - A slime that can be ranched
[x] Utility Slime - A slime that provides some functionality to the ranch
[ ] Pet Slime - A slime that can follow you around and do some tasks

Diet & Favorite Food
What kind of diet and favority food would this slime have?
Energy   Favourite: Warm Energy
Plort
What would be it's plort, does it have any abilities?
Egg Plort, if he do a plort there is a little chance that there will spawn a chikadoo
Favority Toy
Does it have a favority toy?
"Giant Egg, it's basically a slime sized egg" or "Sunny Side Up: a glowing slime sized egg"
Slime Technical Sheet
Type

[x] Normal – Just your ordinay slime.
[ ] Mutation – Rare versions of other slimes, like the Albino which is a mutation of the Pink Slime.
[ ] Ancient – Slimes that have lived for a very long time, like the gold slime, it is an ancient being almost as old as the planet
[ ] Fossil – Slimes that can only be found as fossils (or in the case of the saber as descendants). It will be possible to use their DNA, from the fossils, to bring them back.
[ ] Godly – Slimes that have great power and can use some energy similar to magic. They are seen as gods by the other slimes as they keep the slime world alive with their energy.
[ ] Special – Slimes like the Tarr or Twinkle slime are seen as special cause they aren’t normal and don’t fit into any other category.

Mutation of what slime? (If you choose Mutation above)
Identify a slime that this is a mutation of, if it is a mutation of something previously suggested, say it is a suggestion given before
Behavior

[x] Passive – Does not damage the rancher in any way. The aggitation will not cause difference in behaviours.
[ ] Neutral – Might damage the rancher indirectly. The aggitation might cause aggressive behaviour similar to the rolling of the rock slime.
[ ] Aggressive – Attacks the rancher directly.

Risk for the rancher? (If you choose something other than Passive above)
What is the risk for the rancher? Directly or Indirectly
Indirectly, if you don't give him food often, he will transform in a chikadoo
Activity Pattern

[ ] Diurnal – Only survives in the light / during the day
[ ] Nocturnal – Only survives in the dark / during the night
[x] Metatunal – Survives in the Dark and Light
[ ] Crepuscular – Is active only during Dusk and Dawn. Disappears during the inactive time.
[ ] Matitunal – Is active only during Dawn. Disappears during the inactive time.
[ ] Vespertine – Is active only during Dusk. Disappears during the inactive time.

Can become a largo?

[ ] Yes - This slime can become a largo with any slime that normally can.
[x] Specific - This slime can only become a largo with specific slimes.
[ ] No - This slime cannot become a largo.

Largo Specification (If you choose specific above)
What are the slimes this slime can make largos with?
Only with fire slimes, dervish slimes and slimes that looks like animals, like hunter slimes, tabby slimes etc...
Location?
Either give a specific location or give an idea of places where it could spawn
Near chicken nests
Condition to find?
If this slime has a condition to find or see it, write it here
Environment?

[ ] Any Kind - Anywhere independent of the type of environment
[x] Land – Anywhere on land, does not need a special condition for it
[ ] Water – Anywhere on water, does not need a special condition for it
[ ] Deep Water – On water, requires a place where the water pressure is higher (deep water)
[ ] Lava – On land, requires Lava or a region that contains lava to survive
[ ] Arid – On land, requires a arid/dry zone to survive
[ ] Other - Make a suggestion of a new environment

Environment Specification (If you choose other above)
Specify the type of environment and talk a bit about it
Temperature

[ ] Cold – Requires cold temperatures (below 15°C/59°F)
[ ] Hot – Requires hot temperatures (above 30°C/86°F)
[x] Moderated – Requires moderated temperatures (between 10°C/50°F and 35°C/95°F)
[ ] Indifferent – It doesn’t matter the temperature

Vaccable?

[x] Yes - Can be vacced normally
[ ] Upgrade - Requires an upgrade to be vacced
[ ] Conditional - Can only be vacced under certain conditions
[ ] No - This slime can't be vacced

Vac Upgrade or Condition (If you choose Upgrade or Conditional above)
Explain what is the upgrade or condition for this slime to be vacced
Synergies
Can this slime synergize with another? If so provide a list of suggestions
Yes
with Fire Slime - Sun Slime
with Dervish Slime - Scramble Slime
Possible names for the slime? (Optional)
If you wish to, please give some names for this slime
Egg Slime
Additional context
Add any other context or screenshots about the feature suggestion here.
He's usefull because chikadoos near him will grow faster

New Slime Suggestion
What will this slime look like?

[x] Ranchable Slime - A slime that can be ranched
[ ] Utility Slime - A slime that provides some functionality to the ranch
[ ] Pet Slime - A slime that can follow you around and do some tasks

Diet & Favorite Food
What kind of diet and favority food would this slime have?
Water   Favourite: Rain Water
Plort
What would be it's plort, does it have any abilities?
Drizzle Plort, it will dry if on dry surfaces
Favority Toy
Does it have a favority toy?
Mommy Cloud: a white cloud with a ribbon bow on the top
Slime Technical Sheet
Type

[ ] Normal – Just your ordinay slime.
[x] Mutation – Rare versions of other slimes, like the Albino which is a mutation of the Pink Slime.
[ ] Ancient – Slimes that have lived for a very long time, like the gold slime, it is an ancient being almost as old as the planet
[ ] Fossil – Slimes that can only be found as fossils (or in the case of the saber as descendants). It will be possible to use their DNA, from the fossils, to bring them back.
[ ] Godly – Slimes that have great power and can use some energy similar to magic. They are seen as gods by the other slimes as they keep the slime world alive with their energy.
[ ] Special – Slimes like the Tarr or Twinkle slime are seen as special cause they aren’t normal and don’t fit into any other category.

Mutation of what slime? (If you choose Mutation above)
Identify a slime that this is a mutation of, if it is a mutation of something previously suggested, say it is a suggestion given before
Mutation of puddle slime
Behavior

[x] Passive – Does not damage the rancher in any way. The aggitation will not cause difference in behaviours.
[ ] Neutral – Might damage the rancher indirectly. The aggitation might cause aggressive behaviour similar to the rolling of the rock slime.
[ ] Aggressive – Attacks the rancher directly.

Risk for the rancher? (If you choose something other than Passive above)
What is the risk for the rancher? Directly or Indirectly
Indirectly, sometimes he will create a clone (max 2) that can make a puddle slime uncomfortable, you can vaccum those clones, but they can't make plorts or other clones, you can instead give them to some tarr or other slime-eater slimes!
Activity Pattern

[ ] Diurnal – Only survives in the light / during the day
[ ] Nocturnal – Only survives in the dark / during the night
[ ] Metatunal – Survives in the Dark and Light
[ ] Crepuscular – Is active only during Dusk and Dawn. Disappears during the inactive time.
[x] Matitunal – Is active only during Dawn. Disappears during the inactive time.
[ ] Vespertine – Is active only during Dusk. Disappears during the inactive time.

Can become a largo?

[ ] Yes - This slime can become a largo with any slime that normally can.
[ ] Specific - This slime can only become a largo with specific slimes.
[x] No - This slime cannot become a largo.

Largo Specification (If you choose specific above)
What are the slimes this slime can make largos with?
Location?
Either give a specific location or give an idea of places where it could spawn
Everywhere but not in Glass Desert
Condition to find?
If this slime has a condition to find or see it, write it here
Environment?

[ ] Any Kind - Anywhere independent of the type of environment
[x] Land – Anywhere on land, does not need a special condition for it
[x] Water – Anywhere on water, does not need a special condition for it
[ ] Deep Water – On water, requires a place where the water pressure is higher (deep water)
[ ] Lava – On land, requires Lava or a region that contains lava to survive
[ ] Arid – On land, requires a arid/dry zone to survive
[ ] Other - Make a suggestion of a new environment

Environment Specification (If you choose other above)
Specify the type of environment and talk a bit about it
Temperature

[x] Cold – Requires cold temperatures (below 15°C/59°F)
[ ] Hot – Requires hot temperatures (above 30°C/86°F)
[x] Moderated – Requires moderated temperatures (between 10°C/50°F and 35°C/95°F)
[ ] Indifferent – It doesn’t matter the temperature

Vaccable?

[x] Yes - Can be vacced normally
[ ] Upgrade - Requires an upgrade to be vacced
[ ] Conditional - Can only be vacced under certain conditions
[ ] No - This slime can't be vacced

Vac Upgrade or Condition (If you choose Upgrade or Conditional above)
Explain what is the upgrade or condition for this slime to be vacced
Synergies
Can this slime synergize with another? If so provide a list of suggestions
Possible names for the slime? (Optional)
If you wish to, please give some names for this slime
Drizzle Slime
Additional context
Add any other context or screenshots about the feature suggestion here.

Before we can even begin to review these, I'll ask that you follow the guidelines and separate each one into its own comment.

@DracoClaw What do you mean?

This is all one long post when it specifically says "NOTE: If you wish to present more than one slime in this suggestion write each one in a comment and use the following structure"

New Slime Suggestion
What will this slime look like?
A clear and concise description of what this slime will look like
It is opaque transparent, with a yellow ball inside him, like the image i put down
What kind of slime is it?

[x] Ranchable Slime - A slime that can be ranched
[x] Utility Slime - A slime that provides some functionality to the ranch
[ ] Pet Slime - A slime that can follow you around and do some tasks

Diet & Favorite Food
What kind of diet and favority food would this slime have?
Energy   Favourite: Warm Energy
Plort
What would be it's plort, does it have any abilities?
Egg Plort, if he do a plort there is a little chance that there will spawn a chikadoo
Favority Toy
Does it have a favority toy?
"Giant Egg, it's basically a slime sized egg" or "Sunny Side Up: a glowing slime sized egg"
Slime Technical Sheet
Type

[x] Normal – Just your ordinay slime.
[ ] Mutation – Rare versions of other slimes, like the Albino which is a mutation of the Pink Slime.
[ ] Ancient – Slimes that have lived for a very long time, like the gold slime, it is an ancient being almost as old as the planet
[ ] Fossil – Slimes that can only be found as fossils (or in the case of the saber as descendants). It will be possible to use their DNA, from the fossils, to bring them back.
[ ] Godly – Slimes that have great power and can use some energy similar to magic. They are seen as gods by the other slimes as they keep the slime world alive with their energy.
[ ] Special – Slimes like the Tarr or Twinkle slime are seen as special cause they aren’t normal and don’t fit into any other category.

Mutation of what slime? (If you choose Mutation above)
Identify a slime that this is a mutation of, if it is a mutation of something previously suggested, say it is a suggestion given before
Behavior

[x] Passive – Does not damage the rancher in any way. The aggitation will not cause difference in behaviours.
[ ] Neutral – Might damage the rancher indirectly. The aggitation might cause aggressive behaviour similar to the rolling of the rock slime.
[ ] Aggressive – Attacks the rancher directly.

Risk for the rancher? (If you choose something other than Passive above)
What is the risk for the rancher? Directly or Indirectly
Indirectly, if you don't give him food often, he will transform in a chikadoo
Activity Pattern

[ ] Diurnal – Only survives in the light / during the day
[ ] Nocturnal – Only survives in the dark / during the night
[x] Metatunal – Survives in the Dark and Light
[ ] Crepuscular – Is active only during Dusk and Dawn. Disappears during the inactive time.
[ ] Matitunal – Is active only during Dawn. Disappears during the inactive time.
[ ] Vespertine – Is active only during Dusk. Disappears during the inactive time.

Can become a largo?

[ ] Yes - This slime can become a largo with any slime that normally can.
[x] Specific - This slime can only become a largo with specific slimes.
[ ] No - This slime cannot become a largo.

Largo Specification (If you choose specific above)
What are the slimes this slime can make largos with?
Only with fire slimes, dervish slimes and slimes that looks like animals, like hunter slimes, tabby slimes etc...
Location?
Either give a specific location or give an idea of places where it could spawn
Near chicken nests
Condition to find?
If this slime has a condition to find or see it, write it here
Environment?

[ ] Any Kind - Anywhere independent of the type of environment
[x] Land – Anywhere on land, does not need a special condition for it
[ ] Water – Anywhere on water, does not need a special condition for it
[ ] Deep Water – On water, requires a place where the water pressure is higher (deep water)
[ ] Lava – On land, requires Lava or a region that contains lava to survive
[ ] Arid – On land, requires a arid/dry zone to survive
[ ] Other - Make a suggestion of a new environment

Environment Specification (If you choose other above)
Specify the type of environment and talk a bit about it
Temperature

[ ] Cold – Requires cold temperatures (below 15°C/59°F)
[ ] Hot – Requires hot temperatures (above 30°C/86°F)
[x] Moderated – Requires moderated temperatures (between 10°C/50°F and 35°C/95°F)
[ ] Indifferent – It doesn’t matter the temperature

Vaccable?

[x] Yes - Can be vacced normally
[ ] Upgrade - Requires an upgrade to be vacced
[ ] Conditional - Can only be vacced under certain conditions
[ ] No - This slime can't be vacced

Vac Upgrade or Condition (If you choose Upgrade or Conditional above)
Explain what is the upgrade or condition for this slime to be vacced
Synergies
Can this slime synergize with another? If so provide a list of suggestions
Yes
with Fire Slime - Sun Slime
with Dervish Slime - Scramble Slime
Possible names for the slime? (Optional)
If you wish to, please give some names for this slime
Egg Slime
Additional context
Add any other context or screenshots about the feature suggestion here.
He's usefull because chikadoos near him will grow faster

New Slime Suggestion
What will this slime look like?

[x] Ranchable Slime - A slime that can be ranched
[ ] Utility Slime - A slime that provides some functionality to the ranch
[ ] Pet Slime - A slime that can follow you around and do some tasks

Diet & Favorite Food
What kind of diet and favority food would this slime have?
Water   Favourite: Rain Water
Plort
What would be it's plort, does it have any abilities?
Drizzle Plort, it will dry if on dry surfaces
Favority Toy
Does it have a favority toy?
Mommy Cloud: a white cloud with a ribbon bow on the top
Slime Technical Sheet
Type

[ ] Normal – Just your ordinay slime.
[x] Mutation – Rare versions of other slimes, like the Albino which is a mutation of the Pink Slime.
[ ] Ancient – Slimes that have lived for a very long time, like the gold slime, it is an ancient being almost as old as the planet
[ ] Fossil – Slimes that can only be found as fossils (or in the case of the saber as descendants). It will be possible to use their DNA, from the fossils, to bring them back.
[ ] Godly – Slimes that have great power and can use some energy similar to magic. They are seen as gods by the other slimes as they keep the slime world alive with their energy.
[ ] Special – Slimes like the Tarr or Twinkle slime are seen as special cause they aren’t normal and don’t fit into any other category.

Mutation of what slime? (If you choose Mutation above)
Identify a slime that this is a mutation of, if it is a mutation of something previously suggested, say it is a suggestion given before
Mutation of puddle slime
Behavior

[x] Passive – Does not damage the rancher in any way. The aggitation will not cause difference in behaviours.
[ ] Neutral – Might damage the rancher indirectly. The aggitation might cause aggressive behaviour similar to the rolling of the rock slime.
[ ] Aggressive – Attacks the rancher directly.

Risk for the rancher? (If you choose something other than Passive above)
What is the risk for the rancher? Directly or Indirectly
Indirectly, sometimes he will create a clone (max 2) that can make a puddle slime uncomfortable, you can vaccum those clones, but they can't make plorts or other clones, you can instead give them to some tarr or other slime-eater slimes!
Activity Pattern

[ ] Diurnal – Only survives in the light / during the day
[ ] Nocturnal – Only survives in the dark / during the night
[ ] Metatunal – Survives in the Dark and Light
[ ] Crepuscular – Is active only during Dusk and Dawn. Disappears during the inactive time.
[x] Matitunal – Is active only during Dawn. Disappears during the inactive time.
[ ] Vespertine – Is active only during Dusk. Disappears during the inactive time.

Can become a largo?

[ ] Yes - This slime can become a largo with any slime that normally can.
[ ] Specific - This slime can only become a largo with specific slimes.
[x] No - This slime cannot become a largo.

Largo Specification (If you choose specific above)
What are the slimes this slime can make largos with?
Location?
Either give a specific location or give an idea of places where it could spawn
Everywhere but not in Glass Desert
Condition to find?
If this slime has a condition to find or see it, write it here
Environment?

[ ] Any Kind - Anywhere independent of the type of environment
[x] Land – Anywhere on land, does not need a special condition for it
[x] Water – Anywhere on water, does not need a special condition for it
[ ] Deep Water – On water, requires a place where the water pressure is higher (deep water)
[ ] Lava – On land, requires Lava or a region that contains lava to survive
[ ] Arid – On land, requires a arid/dry zone to survive
[ ] Other - Make a suggestion of a new environment

Environment Specification (If you choose other above)
Specify the type of environment and talk a bit about it
Temperature

[x] Cold – Requires cold temperatures (below 15°C/59°F)
[ ] Hot – Requires hot temperatures (above 30°C/86°F)
[x] Moderated – Requires moderated temperatures (between 10°C/50°F and 35°C/95°F)
[ ] Indifferent – It doesn’t matter the temperature

Vaccable?

[x] Yes - Can be vacced normally
[ ] Upgrade - Requires an upgrade to be vacced
[ ] Conditional - Can only be vacced under certain conditions
[ ] No - This slime can't be vacced

Vac Upgrade or Condition (If you choose Upgrade or Conditional above)
Explain what is the upgrade or condition for this slime to be vacced
Synergies
Can this slime synergize with another? If so provide a list of suggestions
Possible names for the slime? (Optional)
If you wish to, please give some names for this slime
Drizzle Slime
Additional context
Add any other context or screenshots about the feature suggestion here.

@DracoClaw Is now ok?

New Slime Suggestion
What will this slime look like?
A clear and concise description of what this slime will look like
He's cream color, he has a layer of caramel sauce on the top and a cherry
What kind of slime is it?

[x] Ranchable Slime - A slime that can be ranched
[ ] Utility Slime - A slime that provides some functionality to the ranch
[x] Pet Slime - A slime that can follow you around and do some tasks

Diet & Favorite Food
What kind of diet and favority food would this slime have?
Fruit   Favourite: Caramapples (apples covered with caramel, you can find them in Moss Blanket)
Plort
What would be it's plort, does it have any abilities?
Cream Plort, you can feed slimes with these
Favority Toy
Does it have a favority toy?
"The Spoon", just an oversized spoon
Slime Technical Sheet
Type

[ ] Normal – Just your ordinay slime.
[x] Mutation – Rare versions of other slimes, like the Albino which is a mutation of the Pink Slime.
[ ] Ancient – Slimes that have lived for a very long time, like the gold slime, it is an ancient being almost as old as the planet
[ ] Fossil – Slimes that can only be found as fossils (or in the case of the saber as descendants). It will be possible to use their DNA, from the fossils, to bring them back.
[ ] Godly – Slimes that have great power and can use some energy similar to magic. They are seen as gods by the other slimes as they keep the slime world alive with their energy.
[ ] Special – Slimes like the Tarr or Twinkle slime are seen as special cause they aren’t normal and don’t fit into any other category.

Mutation of what slime? (If you choose Mutation above)
Identify a slime that this is a mutation of, if it is a mutation of something previously suggested, say it is a suggestion given before
Mutation of the Honey Slime
Behavior

[x] Passive – Does not damage the rancher in any way. The aggitation will not cause difference in behaviours.
[ ] Neutral – Might damage the rancher indirectly. The aggitation might cause aggressive behaviour similar to the rolling of the rock slime.
[ ] Aggressive – Attacks the rancher directly.

Risk for the rancher? (If you choose something other than Passive above)
What is the risk for the rancher? Directly or Indirectly
Activity Pattern

[ ] Diurnal – Only survives in the light / during the day
[ ] Nocturnal – Only survives in the dark / during the night
[x] Metatunal – Survives in the Dark and Light
[ ] Crepuscular – Is active only during Dusk and Dawn. Disappears during the inactive time.
[ ] Matitunal – Is active only during Dawn. Disappears during the inactive time.
[ ] Vespertine – Is active only during Dusk. Disappears during the inactive time.

Can become a largo?

[x] Yes - This slime can become a largo with any slime that normally can.
[ ] Specific - This slime can only become a largo with specific slimes.
[ ] No - This slime cannot become a largo.

Largo Specification (If you choose specific above)
What are the slimes this slime can make largos with?
Location?
Either give a specific location or give an idea of places where it could spawn
Moss Blanket
Condition to find?
If this slime has a condition to find or see it, write it here
Environment?

[ ] Any Kind - Anywhere independent of the type of environment
[x] Land – Anywhere on land, does not need a special condition for it
[ ] Water – Anywhere on water, does not need a special condition for it
[ ] Deep Water – On water, requires a place where the water pressure is higher (deep water)
[ ] Lava – On land, requires Lava or a region that contains lava to survive
[ ] Arid – On land, requires a arid/dry zone to survive
[ ] Other - Make a suggestion of a new environment

Environment Specification (If you choose other above)
Specify the type of environment and talk a bit about it
Temperature

[x] Cold – Requires cold temperatures (below 15°C/59°F)
[ ] Hot – Requires hot temperatures (above 30°C/86°F)
[x] Moderated – Requires moderated temperatures (between 10°C/50°F and 35°C/95°F)
[ ] Indifferent – It doesn’t matter the temperature

Vaccable?

[x] Yes - Can be vacced normally
[ ] Upgrade - Requires an upgrade to be vacced
[ ] Conditional - Can only be vacced under certain conditions
[ ] No - This slime can't be vacced

Vac Upgrade or Condition (If you choose Upgrade or Conditional above)
Explain what is the upgrade or condition for this slime to be vacced
Synergies
Can this slime synergize with another? If so provide a list of suggestions
Possible names for the slime? (Optional)
If you wish to, please give some names for this slime
Cream Slime
Additional context
Add any other context or screenshots about the feature suggestion here.

I added some icons I drawn, so you can see how the slime should look like


Implement -DestinationPath parameter for Publish-PSResource

PR Summary
Implements the -DestinationPath parameter for Publish-PSResource.  This allows the user to save the generated .nupkg that gets pushed to a repository to to a specified path on the local file system as well.
PR Context
Resolves #430
PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: or [ WIP ] to the beginning of the title (the WIP bot will keep its status check at Pending while the prefix is present) and remove the prefix when the PR is ready.

Breaking changes

[x] None
OR
[ ] Documentation needed

[ ] Issue filed:

User-facing changes

[x] Not Applicable
OR
[ ] Documentation needed

[ ] Issue filed:

Testing - New and feature

[] N/A or can only be tested interactively
OR
[x] Make sure you've added a new test if existing tests do not effectively test the code changed

Tooling

[x] I have considered the user experience from a tooling perspective and don't believe tooling will be impacted.
OR
[ ] I have considered the user experience from a tooling perspective and enumerated concerns in the summary.

Consider creating a new parameter set for -DestinationPath

Publish-PSResource -Path -DestinationPath
Publish-PSResource -LiteralPath -DestinationPath

Consider getting rid of the -LiteralPath parameter


refactor: consolidate fee deduction for failed transactions

Problem
Fee deduction for failed transactions is done in two different places depending on whether the transaction uses a durable nonce or not. Having a single code path is preferable and easier to understand.
Summary of Changes
Before, only when processing nonce transactions would we capture the fee deducted state of the fee payer account, but now we always capture this state for rollback. And now rollback is always done for failed transactions, regardless of whether they use durable nonces.

Replaced NonceFull with RollbackAccounts for tracking account state that will be used for rolling back failed transactions
Fee collection for non-nonce transactions is now effectively done in Accounts::collect_accounts_to_store instead of in Bank::filter_program_errors_and_collect_fee

Fixes #

Well, the failing test fortunately helped a highlight a tricky issue. For non-nonce failed transactions, the fee payer is only modified by subtracting lamports. For nonce failed transactions, fee payer account could also have its rent epoch modified when collected for storage. So this refactoring will actually need a feature gate or additional nonce vs non-nonce handling to avoid breaking consensus due to the different handling of fee payer rent epoch.

This PR is now ready for review again. It now properly handles the rent epoch discrepancy that was caught in tests before.

also, needs rebase to resolve conflicts.

@ryoqun thanks for the review, I addressed your feedback and fixed the rebase conflicts


Update 0600-12-14-geofabrik-and-hotexport_en.md

Changed link that originally pointed to the Learn section (osmand obf section is missing there). Now it points to the osmand website, as described in the original text.
2.Add paragraph title making a more clear the description of file formats has ended.

Bear with me: i cannot judge if the text content is true or not. I am too much a layman in this.

The format is still supported by OSMAnd but was deleted from the documentation. I opened hotosm/osm-export-tool#370 to find out whether it can be added again. Let us keep this issue open until a decision is made concerning the export tool documentation.

The format is still supported by OSMAnd but was deleted from the documentation. I opened hotosm/osm-export-tool#370 to find out whether it can be added again. Let us keep this issue open until a decision is made concerning the export tool documentation.


python311Packages.blackjax: 1.1.0 -> 1.1.1

Description of changes
Changelog: https://github.com/blackjax-devs/blackjax/releases/tag/1.1.1
cc @bcdarwin

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

The package doesn't build on aarch64-linux• but this was already the case before this PR. (Some tests fail).

Result of nixpkgs-review pr 290408 run on x86_64-linux 1

4 packages built:

python311Packages.bambi
python311Packages.bambi.dist
python311Packages.blackjax
python311Packages.blackjax.dist


xView 2018 Detection Challenge 20GB

Add object detection dataset
https://github.com/chrieke/awesome-satellite-imagery-datasets#2-object-detection

xView 2018 Detection Challenge (DIUx, Jul 2018)
60 categories from helicopter to stadium, 1 million instances, Worldview-3 imagery (0.3m res.), COCO data format, pre-trained Tensorflow and Pytorch baseline models, Paper: Lam et al. 2018

The training dataset contains 846 high-resolution images, which occupy approximately 14 GB disk space as a zip archive and 23 GB uncompressed. There are 281 validation images, which occupy approximately 5 GB compressed and 8 GB uncompressed.
https://challenge.xviewdataset.org/data-download must login

sample at gs://ossjr/xview

image sizes are different, any ideas on how to treat them and the bounding boxes?

@dwiuzila can be done using padding and adjust bbox coordinate

@dwiuzila this is rare to have images with multiple size. there may something to do in handling the size on data loader. So we don't have to put large pad on small images to fit with the largest size on dataset. the pad is given only to fit the size on the current batch

this should be handled by users, can improve on this in the future if the need is there.


Why it doesn't change css style?

I am using angular version 2.1.2 and this package, but it can't change css style for svg.
Can you help take a look it?
Below is my code:
inside template of app.component.ts:

App

In css of app.component.ts:
.app-div {
  color: red;
}

svg {
    fill: currentColor;
}

.demo-svg1 {
    color: orangered;
}

Here is the code in plunker: http://plnkr.co/edit/971LgsZTzqUq5vEY9cdF?p=preview. (just focus on code in component and css, as I can't include ng2-inline-svg package correctly on plunker)

Is the SVG file in the Plunker the exact one that you're also trying to use?

Yes, it is. I copied from your github demo project.

Can you try inspecting the element? You should be able to see what styles are being inherited by the path/circle inside the injected SVG element.

When I inspect the element, the styles is inherited by path/circle, it just didn't work.
If I add "fill: red" inside element.style {}, it works.
Here is the screenshot:

BTW, in your github README page, you didn't mention about what should we put in system.config.js file. Here is part of my config code, just to make sure it is correct.
paths: {
      'npm:': 'node_modules/'
    },
map: {
   'ng2-inline-svg': 'npm:ng2-inline-svg/lib'
},
packages: {
      'ng2-inline-svg': {
          main: './index.js',
          defaultExtension: 'js'
      }
}

And the code I put in app.module.ts file is exactly the same as you did.
Did you see anything wrong with my code?

Your SystemJS config is fine if it's injecting the SVG.
The styles you were attempting to do don't work because of View Encapsulation, similar to #9.

@arkon - Thanks for the reference. However, I still have no idea about how to solve my problem. Can you show how should I change my code based on the plunker example?

@junjunruan Try actually putting the styles in the component decorator (as styles rather than as a link in styleUrls).

@arkon Thanks for your quick response. I have to use styleUrls as there are many styles need to be put, it's more clear to put it in styleUrls.
Based on the suggestion from the guy who posted #9,  I solved it by using the following styles in my external css file:
.app-div {
    color: green;
}

:host /deep/  svg {
    fill: currentColor;
}

.demo-svg1 {
    color: orangered;
}

Actually the reason I use this package is to allow me dynamically change part of the color inside svg (like the color of path or circle by clicking a button on html). I am not sure if your package can help me do that as I didn't get enough information from your github page or even demo. Can you show me how to do that in my plunker example?
I tried remove class based on you demo example with code

. However, it doesn't work for me.

There are a lot of resources out there on learning how to animate SVGs:

https://css-tricks.com/animating-svg-css/
http://stackoverflow.com/questions/14756422/animate-svg-path-fill-using-css
https://css-tricks.com/guide-svg-animations-smil/

Some of these rely on CSS, some rely on regular old SVG features. Either way, all this package does is allow you to easily inline the SVG into the DOM so that it's possible to style it directly via CSS as you normally would with other DOM elements (so long as you target the correct elements with the correct selectors).

Thanks @arkon. I found that I can use [ngClass]="setClasses()" to change the style of svg.
Your package is very useful, but I am also concern about security issue while using it. Will it have issue like this: https://github.com/angular/angular/issues/9277

@junjunruan What you linked isn't really a security issue, but this package won't be affected by it. It's directly inserting the SVG file into the DOM, and it won't go through Angular's parser.

@arkon - Great! I appreciate all your help.

It looks like /deep/ is being deprecated. I'm currently using ::ng-deep right now, but is there another way to get around the issue?
https://angular.io/guide/component-styles#deprecated-deep--and-ng-deep

@joshualeduc Frankly, it seems like a massive design flaw with Angular in general, but I haven't really found a nice solution to it. I'm not sure if the Angular team is really thinking about this problem though.


Comparision does not evaluate correctly with large numbers

Expression expression = new Expression("timestamp >=<PHONE_NUMBER>569"); System.out.println(expression.with("timestamp", "1500551315568").eval());
Will print 1, but should print 0.
Tested with version 1.8 from maven central.

The default math context used in expressions has a precision of 7, which is too small for your numbers.
Either create the expression with a different math context, or specify the precision before evaluating:
Expression expression = new Expression("timestamp >=<PHONE_NUMBER>569", new MathContext(13));

or
expression.with("timestamp", "1500551315568").setPrecision(13).eval();


[Tests] Build a POS/POW integration test

As part of this task I also refactored / cleaned up the NodeRunners.
For the POS/POW integration test, we first premine 98mil coins which we then use to stake with. The test passes once some new coins has been minted and the staking wallet's balance updated.

@dangershony @Aprogiena So i implemented a custom DTP for block creation and whilst we can set the block creation time to whatever we want via this, we cannot get past this rule:
ConsensusErrors.BlockTimeBeforeTrx.Throw();
as the Transaction's time stamp is set on construction.
Some suggestions to get around this:
1> Re-implement overriding the rules on block creation/validation in unit tests.
2> Move Transaction out of NBitcoin to Stratis so that we can inject a DTP into it.
3> Put an interface on Transaction.
4> Set Transaction's timestamp in the block assembler via DTP.
I think number 4 might be the easiest?

Actually, number 4 might work if we do it here? In PowBlockAssembler:
protected virtual void CreateCoinbase()
        {
            // Create coinbase transaction.
            // Set the coin base with zero money.
            // Once we have the fee we can update the amount.
            this.coinbase = new Transaction();
            this.coinbase.Time = (uint)this.dateTimeProvider.GetTimeOffset().ToUnixTimeSeconds();
            this.coinbase.AddInput(TxIn.CreateCoinbase(this.ChainTip.Height + 1));
            this.coinbase.AddOutput(new TxOut(Money.Zero, this.scriptPubKeyIn));

 (uint)this.dateTimeProvider.GetTimeOffset().ToUnixTimeSeconds();
don't use GetTimeOffset (like ever if possible, use GetUtcNow instead if you really don't need offset time)
but here, GetTime should be used which already gives you unix timestamp
Otherwise yes, transaction time is by default set with out date time provider as it is done in Nbitcoin and the suggested modification might help.


Change the replication setting section

Hello team,
For this part to change the replication type settings using the Azure portal https://learn.microsoft.com/en-us/azure/storage/common/redundancy-migration?tabs=portal#change-the-replication-setting
the screen shot guides to do that using the configuration blade but now it changed to the redundancy blade as in below screen shot

Changing the replication type is not on the configuration blade

Thanks

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

ID: 66ebb48e-c896-a747-bc42-aa203978a1cd
Version Independent ID: 6e7bfefb-e67c-b5d5-89f7-6f1b6a2e8b61
Content: Change how a storage account is replicated - Azure Storage
Content Source: articles/storage/common/redundancy-migration.md
Service: storage
Sub-service: common
GitHub Login: @jimmart-dev
Microsoft Alias: jammart

@AhmadGT8
Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can take a look at it accordingly.
@jimmart-dev
Can you please check and add your comments on this doc update request as applicable.

Thank you for your dedication to our documentation.
We sincerely apologize for the delayed response. After a careful review, we are closing this issue. If you feel that the problem persists, please respond to this issue with additional information.
Please continue to provide feedback about the documentation. We appreciate your contributions to our community.
#please-close


Doesn't show the actual song artist

Hi,
Noticed the script only shows song title and album artist + album. Often times be it a collaboration album etc. the album artist is not the same as song artist which results in misleading info.

Hello, all right, i understand the problem that you are facing, it can be related to some misleading information on the song metadata at last.fm but i have to check it. Can you provide me a album that you notice this behavior so i can analize it and seek for a fix?

Hello, all right, i understand the problem that you are facing, it can be related to some misleading information on the song metadata at last.fm but i have to check it. Can you provide me a album that you notice this behavior so i can analize it and seek for a fix?

It happens with every song where album artist is different to song artist. "Dash Berlin - United Destination 2010" for example is the album i'm listening to now.

It happens with every song where album artist is different to song artist. "Dash Berlin - United Destination 2010" for example is the album i'm listening to now.

Okay, i'll take a look.

Okay, i'll take a look.

I tried to reproduce the problem using spotify and the album that you mentioned. I didn't face the issue you mentioned, but the artist info isn't complete, only the first artist of the track is showed. As you can see on the following images:

This happened due to incomplete metadata of the track on Spotify servers, on front end we see all artists, but the song it self doesn't have this data, this is pretty common using spotify.
Trying again with the same album but local, i didn't faced the issue. Please check if in your profile at last.fm the tracks scrobbled are with the same behaviour, if yes, there is a problem on the scrobbler that you are using or with the metadata of your songs.

I tried to reproduce the problem using spotify and the album that you mentioned. I didn't face the issue you mentioned, but the artist info isn't complete, only the first artist of the track is showed. As you can see on the following images:

This happened due to incomplete metadata of the track on Spotify servers, on front end we see all artists, but the song it self doesn't have this data, this is pretty common using spotify.
Trying again with the same album but local, i didn't faced the issue. Please check if in your profile at last.fm the tracks scrobbled are with the same behaviour, if yes, there is a problem on the scrobbler that you are using or with the metadata of your songs.

Listening local files with foobar, metadata is correct and it's fine on last.fm. Here is my track metadata:

here's how it's on last.fm

and here's how it's on discord

Listening local files with foobar, metadata is correct and it's fine on last.fm. Here is my track metadata:

here's how it's on last.fm

and here's how it's on discord

All right, i checked the lastfm library used and i didn't find any alternative to get the artist and avoid this behaviour, unfortunately thats beyond the script and hould need changes in the library if last.fm provides any alternative in their API. Right now the app uses Pylast library, the recommended API from last.fm it self for python.


Adopt draft-ietf-httpbis-message-signatures

The references are updated and the implemented standard is again superseded by httpbis.
You can track the current status of the draft here: https://datatracker.ietf.org/doc/draft-ietf-httpbis-message-signatures/
The Funkwhale Collective might have funding available to make this lib comply to the draft again, please get in touch asap if you are interested

I guess this project is abandoned.  I would love to see an update with httpbis-message-signatures support.


[$1000] Pasting on Web isn't automatically focusing on composer

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open a chat in newDot Web/Desktop
Remove focus from composer
Copy some text into your clipboard (CMD+C/CTRL+C)
With the chat open and the composer unfocused, paste the text you have in your clipboard (CMD+V/CTRL+V)

Expected Result:
The composer should be focused and the text should be pasted into it.
Actual Result:
Nothing happens
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.55-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43996225/36201da6-6677-4592-b5d3-6166dd7f9a36
Expensify/Expensify Issue URL:
Issue reported by: @PauloGasparSv
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1691623314942259
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01ed32306975a2bc2a
Upwork Job ID:<PHONE_NUMBER>153092608
Last Price Increase: 2023-08-21

I think this intended, we've stopped it. https://github.com/Expensify/App/issues/25409#issuecomment-1682764840

@b4s36t4 the feature was suppressed in this PR: https://github.com/Expensify/App/pull/23525

@NicMendonca So do we want to enable it now?

@rayane-djouah Thanks for the proposal. Your RCA is not exactly right, we do have a global listener for paste events even if the composer is not focused (as long as its screen is focused). However we just return early and do nothing in this case..
Please note that the use of setTimeout is discouraged as it's mostly used as a workaround. I think your use case is a workaround here as we are waiting for an undefined amount of time - We are just pushing the focus call to the stack.

@tienifr Thanks for the proposal. Your RCA is correct. However your proposed solution is outdated. Please update it to reflect the current main - We should also support pasting files when pressing CTRL/CMD+V.

@getusha Thanks for the proposal. Your RCA makes sense. However the solution does not seem to be working. I think the proposal is outdated. Please update it and tag me again..

Proposal
Please re-state the problem that we are trying to solve in this issue.
Pasting on Web isn't automatically focusing on composer
What is the root cause of that problem?
We're manually blocking the paste events if the input is focused. Also we're blocking the any meta related events to trigger the focus here https://github.com/Expensify/App/blob/d09faa6b5704234a4e42a510cb2ce340c00ca515/src/pages/home/report/ReportActionCompose.js#L472
What changes do you think we should make in order to solve the problem?
Here we're checking for https://github.com/Expensify/App/blob/d09faa6b5704234a4e42a510cb2ce340c00ca515/src/components/Composer/index.js#L268 for the composer focus.
We can update the function to focus if it the event is paste event which we can trigger by using the event from variable from here https://github.com/Expensify/App/blob/d09faa6b5704234a4e42a510cb2ce340c00ca515/src/components/Composer/index.js#L266-L268 and pass that event to the function here https://github.com/Expensify/App/blob/d09faa6b5704234a4e42a510cb2ce340c00ca515/src/pages/home/report/ReportActionCompose.js#L454.
Changes
const isVisible = checkComposerVisibility(event);

// Focus the composer if it is not focused or it's not coming from paste event (e can be empty) && check for the paste event details
if (!textInputRef.current.isFocused() && !_.isEmpty(e) && (e.metaKey || e.ctrlKey) && e.key === 'v') {
    focus();
    return true;
}

Also we should update the dependencies of checkComposerVisibility function.

This won't break any previous issues like

Email pasted twice
Pasting in edit composer get's pasted into main composer
Able to copy paste a file.

What alternative solutions did you explore? (Optional)
NA
Result
https://github.com/Expensify/App/assets/59088937/4d275f85-6683-482e-9535-674e9129accb

@s77rt since the component was updated to function component, i updated the code snippet accordingly.
Proposal
Updated

@joh42 Thanks for the proposal. Your RCA makes sense and the solution too. However I feel that we may be missing something. In https://github.com/Expensify/App/pull/23135 we had the early return check and it was working. It seems that something else has been changed that broke this functionality. Any idea on that?

@b4s36t4 Thanks for the proposal. I think it's pretty much the same as @getusha's proposal.

@getusha Thanks for the update. Unfortunately the solution does not seem to be working for me. The composer gets focused but the text is not pasted. Can you please double check? (and test on main)
Kooha-2023-08-22-22-30-35.webm

@tienifr Sorry, my bad here. Your proposal is not outdated, I just misread the function callback (paste vs handlePaste). Yet I'm afraid that your solution would introduce a regression, if you type in an edit message input and paste a message it will get pasted on the main composer instead.
Kooha-2023-08-22-22-32-41.webm

@s77rt on which OS are you testing this? and which browser?

@s77rt this is the breaking change, there was even a comment mentioning it:
https://github.com/Expensify/App/pull/23525/files#r1273979811
Previously, we would check if this.textInput.id !== event.target.id.
I reimplemented that check just to test it, and found that neither this.textInput nor the event target (usually) had an id. As such we would not return early, event though the textInput was not the target of the paste event.
TLDR: That early return was actually incorrect, as the paste would go through if neither the textInput nor the event target had an id

@s77rt Here is a video demonstrating what I mean (sorry for the horrible quality lol, compressed it so it was less than 10MB):
https://github.com/Expensify/App/assets/138504087/c9e4efa8-16f7-4389-8f18-d76b5e923a5a

@s77rt yes it looks similar but the approach and the way is different means I'm passing an event only from Composer not from other places.

I tested in Linux, it didn't work (even after using ctrlKey). But it works in macOS. However this does not work if we use the paste option from the menu bar.

@joh42 That actually makes sense. Reverting that PR seems to help, the composer gets focused yet nothing is pasted - Probably unrelated. Overall the proposal looks good to me.
🎀 👀 🎀 C+ reviewed
Link to proposal

@b4s36t4 I don't think the approach is different, we will still have to pass the event from focusComposerOnKeyPress.

Have you tried my solution?

Yes, same notes as @getusha's proposal, it does not work if paste is clicked from the menu bar.

The C+ approved proposal looks OK to me. There is a question in there about adding a prop for mainComposer and I don't think it's necessary to do that at this point. Let's just keep it simple for now.

Thanks! You can expect a PR later today.

The PR is now ready for review @s77rt

Raised a bug here about the regression this would be causing. https://expensify.slack.com/archives/C049HHMV9SM/p1692987504856949 @s77rt

@b4s36t4 It does not seem to be a regression from this PR. I can reproduce even with the PR reverted.
https://github.com/Expensify/App/assets/16493223/4032e800-97b5-4ea6-93a2-fa260c945692

The PR that introduced the bug has been identified: https://github.com/Expensify/App/pull/23525
The offending PR has been commented on: https://github.com/Expensify/App/pull/23525#discussion_r1310277656
A discussion in #expensify-bugs has been started: I don't think this is needed for this case.
Determine if we should create a regression test for this bug: Yes

Regression Test Proposal (Web/Desktop Only)

Open App
Go to any chat
Copy any message
Click anywhere outside the composer
Verify the composer is not focused
Press CMD+V
Verify the composer is focused and text is pasted correctly

Reporter: N/A
Contributor: @joh42 - $1,500
Contributor +: @s77rt - $1,500

@joh42 you've been paid! 🎉

Reporter: N/A
Contributor: @joh42 - $1,500
Contributor +: @s77rt - $1,500 (via Upwork)

all set here ✅


Manually creating a Linux profile.

I manually created this profile in settings.json.
            {
                "commandLine": "wsl.exe",
                "cursorShape": "vintage",
                "guid": "{4ba2fd44-db0a-44c1-95c2-ee4e55916fa1}",
                "hidden": false,
                "name": "**Ubuntu**"
            },

When I try to activate it (from the dropdown in Start\Run ... wt -p Ubuntu) I get a tab with CMD.EXE in it?
Am I expecting too much or doing something wrong?

commandline (note the lowercase l). Our settings are case-sensitive. :smile:

Thanks.  I would have taken me forever to spot that.
So I changed it to "commandLine".  It's still coming up with CMD.EXE (which is not my default profile).  In fact, just starting WT with no options gives me CMD.EXE?

🎹 🎵one of these things 🎶 is not like the others 🎼

Huh!

(Did it work when you changed it to a lowercase l?)

I don't know exactly what I did, but I'm almost certain it was my error.  I started over with the settings.json fron the non-preview install (which was pretty up-to-date) and made the Linux profile.  All seemd OK now.


Suggestion: The normal order of latex formulas is XXX_{#}^{#}

Suggestion: The normal order of latex formulas is XXX_{#}^{#}, but the plugin is  XXX^{#}_{#}
Can I change the order?
Thank you very much

I already modify the ts file, and pull request.
Can you merge code?
https://github.com/tth05/obsidian-completr/pull/77
Thank you very much!

Surely this is a matter of personal preference? But perhaps could be configurable.


Feature/doc

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.2%) to 59.709%

Files with Coverage Reduction
New Missed Lines
%

src/container.jl
1
91.72%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
246

Relevant Lines:
412

💛  - Coveralls


TOMEE-4120

Fix for memory link in bmp entity finder registration (JIRA TOMEE-4120)
Also eliminated double registration of the same handler

Hi @tlien3 ,
thanks for the pull request and your contribution. I created a CI Job for this change, so we get some test feedback in a few hours.
Note for reviewers: https://issues.apache.org/jira/browse/TOMEE-4120 contains some more details by @tlien3 regarding the memory leak including screenshots / sample app.


Remove plotting from algorithms

It's a bit weird to have algorithms do plotting. Doesn't it make more sense to do just
x, history = method(...; log = true)
plot(history)

rather than
x, history = method(...; log = true, plot = true)

Codecov Report

Merging #135 into master will decrease coverage by 0.25%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #135      +/-   ##
==========================================
- Coverage   84.97%   84.72%   -0.26%
==========================================
  Files          19       19
  Lines        1478     1447      -31
==========================================
- Hits         1256     1226      -30
+ Misses        222      221       -1

Impacted Files
Coverage Δ

src/history.jl
52.72% <ø> (ø)
:arrow_up:

src/cg.jl
93.67% <ø> (-1.33%)
:arrow_down:

src/lsmr.jl
97.87% <100%> (-0.72%)
:arrow_down:

src/gmres.jl
97.29% <100%> (-0.08%)
:arrow_down:

src/svdl.jl
92.99% <100%> (-0.07%)
:arrow_down:

src/lsqr.jl
99.17% <100%> (-0.02%)
:arrow_down:

src/simple.jl
93.42% <100%> (-0.49%)
:arrow_down:

src/idrs.jl
92.59% <100%> (+1.52%)
:arrow_up:

src/lanczos.jl
100% <100%> (ø)
:arrow_up:

src/chebyshev.jl
97.29% <100%> (-0.14%)
:arrow_down:

... and 8 more

Continue to review full report at Codecov.

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


Make magnus::Error impl std::error::Error

So it can be used with other error handling crates: thiserror, anyhow, etc.

Hey, thanks for raising this.
magnus::Error may contain a Ruby object, which needs to be visible to Ruby's GC to avoid being collected. Usually this is accomplished by keeping the magnus::Error on the stack. The problem with implementing std::error::Error for magnus::Error is that it'll then readily convert to Box<dyn std::error::Error> with ?, and it's not safe to box magnus::Error because then the Ruby object it's wrapping can then no longer be found when the GC is marking objects. anyhow::Error is also effectively a Box.
I can't think of a good way around this that feels like it's a good fit for all use cases.
Magnus has a BoxValue type that magnus::Error could use internally. That can safely box a Ruby object using rb_gc_register_address/rb_gc_unregister_address under the hood. But this requires an extra allocation that's not needed in the majority of use cases.
rb_gc_register_mark_object (gc::register_mark_object in Magnus) allows permanently marking an object without the extra allocation, but there's no way to un-mark that object, so it's just a memory leak for this use case.
It would be possible to do something like what rb_gc_register_mark_object does internally, and create a global array that objects can be added to make sure they get marked, but also implement removing objects. But this would introduce some global state management to Magnus that I don't really want to do. It'd also add the overhead of an extra call into the Ruby VM with every error created, which again is not needed in the majority of use cases.
There could be another error type where we take a Ruby exception and turn it into a pair of Strings, the class name and the message, then that'd be safe to Box. However not every Ruby exception is representable by its class name and message, some exceptions contain other data, and it's possible to write an exception class that needs more than just a message to be constructed. You'd also lose the backtrace (or you'd have to store a third string, and I think backtraces are generated by Ruby on demand, so you'd be paying the cost of that even it it wasn't used later).

To throw another wrench into the works, with the next release of Magnus, Ruby objects won't be Send or Sync anymore, so magnus::Error won't be Send + Sync, so it won't be compatible with anyhow::Error as that requires Send + Sync.

I have been thinking of updating the ReturnValue trait (the thing that allows you to return Result<T, magnus::Error> and have the T converted to Ruby or the Error raised as an exception) to accept anything that converts to magnus::Error (probably via a magnus::IntoError trait, similar to IntoValue). That doesn't really address the problem raised here, but depending on your exact use case it might make things a bit easier?

I see. So that omission was intentional. Make sense.
What about impl std::error::Error on OpaqueError instead?
impl std::error::Error for OpaqueError {}

So you could do something like: .map_err(OpaqueError::into)?

To throw another wrench into the works, with the next release of Magnus, Ruby objects won't be Send or Sync anymore, so magnus::Error won't be Send + Sync, so it won't be compatible with anyhow::Error as that requires Send + Sync.

But std::error::Error does not require Send + Sync, so it could still be useful for lib, I don't think thiserror requires it for example.

What about impl std::error::Error on OpaqueError instead?

Unfortunately OpaqueError is in the same boat as it still contains Ruby objects.

Got it! Closing


Feature Request: Get subset of request data filtered by validation rules

Hello!
Thank you for this great module. However, I'm looking for a way to get a subset of request data filtered by validation rules.
I will give a small example:

/** Imagine that this is the request body.
{
  firstName: 'Slava',
  lastName: 'Fomin',
  email<EMAIL_ADDRESS>  password: 'some-pass-here',
  someExtra: 'foo'
}
*/

// I'm using this map to specify validation rules for the request.
req.checkBody({
  firstName: {},
  lastName: {},
  email: {
    notEmpty: {
      errorMessage: 'Missing E-Mail'
    },
    isEmail: {
      errorMessage: 'Incorrect E-Mail address'
    }
  }
});

var errors = req.validationErrors(true);
if (errors) {
  return res.json(400, {
    errors: errors
  });
}

var requestParams = req.getValidatedBody();

// We are getting only parameters specified during the validation phase,
// the extra request parameters, like "password", are ignored.
console.log(requestParams);

/**
{
  firstName: 'Slava',
  lastName: 'Fomin',
  email<EMAIL_ADDRESS>}
*/

That way I will be able to use the entire object without the fear of overwriting some protected property later on (e.g. when updating user entity).

In the example above I could use lodash to solve this problem pretty easily:
var requestParams = _.pick(req.body, _.keys(validationMap));
However, when validation rules are not defined via single validation map it gets complicated cause we need to dive into internals of the validation module.

Would you be able to give me a use-case where a user would provide a large body object, but you only need the items you validated? This seems very specific and I'm not sure it would be beneficial for everyone else. Seems like you could just explicitly grab those properties from the req object to form a new one.

Closing this because, as @rustybailey stated, this is indeed very specific and nobody else upvoted this feature.

The problem is that it opens a door for security vulnerabilities.
If you naively do something like: _.extend(user, req.body) you could overwrite some properties you don't want to, e.g. password.
I don't think it's some specific rare use case, on contrary I think that every user of the validator should use this functionality. It will make code much cleaner and secure and will force you to validate all request parameters explicitly. It's a good thing.

Agree, it's simple, but common attack.
https://www.owasp.org/index.php/Mass_Assignment_Cheat_Sheet#NodeJS_.2B_Mongoose
Here is one solution, but I would rather have it inside express-validator.

@gustavohenke reopen?

I understand this problem.
But take as example GitHub's new issue form:

The following fields are always available:

Title: required
Comment: no validation. Anything is accepted and will be stored.

When the validation passes, then you'll receive in the issue data the title, okay. But what about the comment? You'll need to resort to something else to pick the comment.

Ok, but Imagine, that you have request [POST] with 5 params for user registration. When you validate request, you need to pass it to model and store. What will you do, create manually (in code) object, where you put params from request? Or you will take only what you validated (via function) and get as object.
It depends on context and usage, we don't say, that you will use it on every end-point, but it's nice functionality of nice library, which is handful.

@gustavohenke when validating by schema, we can add comment field without specifying any validation rules, so it can still be picked.
When validating using builder pattern, we can also omit the validators, e.g:
req.checkBody('comment'); or even better: req.checkBody('comment').optional();
I think it pretty useful and clear API for the library.

Well... then let's do it!

Hello folks! v4.0.0 has finally been released!
You can now get the subset of data matched by any validations by using the new APIs check and filter:
const { check, validationResult } = require('express-validator/check');
const { matchedData } = require('express-validator/filter');

app.post('/', [
  check('username').isLength({ min: 1 }).isEmail(),
  check('password').isLength({ min: 1 })
], (req, res, next) => {
  // data will only contain valid validated data by default
  const data = matchedData(req);

  // you can also get all validated data, even the invalid ones:
  const data = matchedData(req, { onlyValidData: false });
});

Please check the README for complete docs, and also check the upgrade guide.


Add test to check custom AddressGenerator implementation

Hi @DariuszDepta,
This PR contains failing test showing custom address generator is broken. Could you check why custom address generator no longer updated in app builder? Figured this out when was migrating from cw-multi-test:v0.16.5 to the latest version (v0.19.0).
I briefly checked via Clion debugger and it seems that this function actually does update Box pointer here. However, vtable still points to the default address generator implementation. No clue why

Hi @epanchee,
Since version 0.18.0, the function next_address is deprecated and in fact not used anymore for generating contract addresses. I think this may be your case while migrating from 0.16.5 to 0.19.0 of CosmWasm MultiTest. We will consider better changelog communication to avoid such situations in the future. Meanwhile, there is a working example based on your test case shown below. Let me know if it helped.
#[test]
fn custom_address_generator_should_work() {
    struct CustomAddressGenerator;

    impl AddressGenerator for CustomAddressGenerator {
        // deprecated from version 0.18.0
        fn next_address(&self, _storage: &mut dyn Storage) -> Addr {
            Addr::unchecked("deprecated")
        }

        // use this function instead of next_address
        fn contract_address(
            &self,
            _api: &dyn Api,
            _storage: &mut dyn Storage,
            _code_id: u64,
            _instance_id: u64,
        ) -> AnyResult<Addr> {
            Ok(Addr::unchecked("test_address"))
        }
    }

    // prepare wasm module with custom address generator
    let wasm_keeper = WasmKeeper::new().with_address_generator(CustomAddressGenerator);

    let mut app = AppBuilder::default().with_wasm(wasm_keeper).build(no_init);

    // store contract's code
    let code_id = app.store_code(test_contracts::counter::contract());

    let contract_addr = app
        .instantiate_contract(
            code_id,
            Addr::unchecked("owner"),
            &Empty {},
            &[],
            "Counter",
            None,
        )
        .unwrap();

    // make sure that contract address equals to "test_address" generated by custom address generator
    assert_eq!(contract_addr.as_str(), "test_address");
}

Anyway, let us append this test case to MultiTest after fixing, that also other developers can benefit from it.
Would you adjust your PR that I can just approve and merge it?
Thanks in advance!

Ahh, missed default function implementation in AddressGenerator trait. My bad, sorry!
Updated test accordingly. Also as next_address() becomes deprecated I think explicit panic in case it is called looks better in this test.


Support multi testId for one test like issue

example in some one testsuite.xml:
      <labels>
        <label name="thread" value="13758680"/>
        <label name="host" value="debian-wuhuizuo"/>
        <label name="testId" value="429265"/>
        <label name="testId" value="123456"/>
      </labels>

there has two testId labels for the testcase,then the report will display two testId.

@baev
why the jenkins ci build fail for merge request:
http://ci.qatools.ru/job/allure-core_pull-request/296/
http://ci.qatools.ru/job/allure-core_pull-request/296/
That seems not my issues.

@wuhuizuo you also need to update test
http://ci.qatools.ru/job/allure-core_pull-request/ru.yandex.qatools.allure$allure-report-data/296/testReport/junit/ru.yandex.qatools.allure.data/AllureReportGeneratorTest/shouldGenerateWithoutFailures/

@baev unit test is updated.

@wuhuizuo thanks!


Static/template HTML output in dist?

If this skeleton was pulled for a static prototype (say, something to be FTP'd up to some webspace for testing), there is currently no handling for HTML.  Maybe a templates or html folder that gets copied to dist might be an idea?

Are we wanting to do anything "smart" here like scanning the html file are re-writing script/link resources to be relative to dist (hopefully not!), or just literally move the files into dist?

I'm confused.
This plays on the what are the intentions of the repo and its initial destination. Is this meant to be in the root of a projects 'public' folder, or assets folder?
I don't know why we'd be transferring html files into dist, dist is for compiled assets. Static HTML files would preside in the root of the project.
If we had this stage, it would be a good hook for HTML validator, compressor and all that other crap. Minified HTML is something we really ought to do more if we are constantly moaning about page load times.
Back to the point.
Do we have intentions set on where the skeleton lives in a basic project?


fix(nav): change breakpoint to fix bug

fix #1917
When I remove 1px from the breakpoint it fixes the issue of top: var(--pf-c-page__header-nav--c-nav__scroll-button--lg--Top); and background-color: var(--pf-c-page__header-nav--c-nav__scroll-button--lg--BackgroundColor); being assigned too early and causing a bug.
This also fixes the nav background-color changing to transparent before it is used for the background color of the scroll buttons.
I think its happening because the grid in the header nav changes at a minimum breakpoint of lg, and these assignments are happening at a maximum breakpoint of lg, although I can't fully pinpoint the issue. @mcoker wondering if you have any insight into this?

Deploy preview for pf-next ready!
Built with commit f836ba175de73f9360709b125929b3c500f7507a
https://deploy-preview-1918--pf-next.netlify.com

:tada: This PR is included in version 2.12.8 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Sound packs for 2.6 Santa are not displayed

Seemes like sounds packs are not deisplayed for 2.6 (while other options work okay)
2.6

Others

There is no tag for the v2.6 sounds, so this is working as expected :/. What would you want to do in this scenario?

Repair tag?

Think we discussed in discord to show the latest in this case? Or the next lower version? I wasn't sure what your preference was, but happy to put in a fix for this now. Though would be nice if we tagged Sound packs alongside our SD Card pack releases.

So what is tagging and who, when & how during production should apply it?
Simple bugs postoned few days will postpone themseselves forever or be forgotten until someone else open same issue after year.
Next lower version maybe with short info on top "using version ..."

https://github.com/EdgeTX/edgetx-sdcard-sounds should have the latest version of the sounds tagged with v2.6.0, but I will do what you suggest and use the next lower version


Public facing landing page

Create a landing. The landing page is the page the page the user first sees before they log in.

Finished the layout for the landing page.


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_74cc4b0d-2858-4c3a-852a-1e433dbf23c1/pull/1 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-target_74cc4b0d-2858-4c3a-852a-1e433dbf23c1.git

Docs Build status updates of commit fb1ed18:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: RepositoryUnauthorizedWithSourceCommit] Git data access to 'https://github.com/opstest2/docs-archive-test-source' (branch: Release_Archive_main_2022-01-25-05-40-43) is not authorized.. It looks like this might be the first time user: v-alji submitted a pull request to this repo. Before user can run builds in a pull request, he/she can enable 'v-alji' GitHub account in Docs by visiting Docs Portal (https://ops.microsoft.com). After enabling his/her account (v-alji), close and then reopen this pull request to start another build.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


”Gârceni” is listed in the drop-down menu

Description:
"Gârceni" is listed in the drop-down menu alongside its corresponding county and commune, according to the law.
Precondition:
The website is up an running.

Step 1
Type "Gârceni" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Gârceni, VASLUI".


"This tracked scope should not be async." on onMount()

Describe the bug
Using "onMount()" with an async function throws:
ESLint: This tracked scope should not be async. Solid's reactivity only tracks synchronously.(solid/reactivity)

I used the example code from the official tutorial to verify: https://www.solidjs.com/tutorial/lifecycles_onmount?solved
To Reproduce
Steps to reproduce the behavior:

Go to https://www.solidjs.com/tutorial/lifecycles_onmount?solved
Copy the code and paste it in a file
Check it with ESLint
See error

Expected behavior
No error should be shown because it still works.
Screenshots

Desktop (please complete the following information):

OS: Windows 8.1
Output of node --version: v16.13.2
Output of npm list eslint-plugin-solid/yarn why eslint-plugin-solid: --<EMAIL_ADDRESS>Output of npm list eslint/yarn why eslint:

+--<EMAIL_ADDRESS>| `--<EMAIL_ADDRESS>deduped
+--<EMAIL_ADDRESS>| +--<EMAIL_ADDRESS>| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | `--<EMAIL_ADDRESS>deduped
| `--<EMAIL_ADDRESS>deduped
+--<EMAIL_ADDRESS>| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| `--<EMAIL_ADDRESS>deduped
`--<EMAIL_ADDRESS>

Additional context
N/A

Thanks for the report and for trying out this plugin. This is a bug, and once I have it fixed I'll add this code to the tests.
I think I'm going to change the implementation so it only warns if a signal is actually used past an await, with exceptions for onMount and a few other functions. That should cover it, I'll update you when the fix is released.
For now I hope disabling the rule for each line this affects won't be too much of an inconvenience.

Thanks, take your time, no problem :)

Got to it tonight, should be fixed in v0.4.3. Pretty simple change. Thanks again!

Works, thanks! :+1:


WIP feat(scoped-elements): add support for lazy elements

Adds support for lazy elements
      class extends ScopedElementsMixin(LitElement) {
        static get scopedElements() {
          return {
            'feature-a': FeatureA,
          };
        }

        constructor() {
          super();

          setTimeout(() => this.constructor.defineScopedElement('feature-b', FeatureB), 100);
        }

        render() {
          return html`
            <feature-a></feature-a>
            <feature-b></feature-b>
          `;
        }
      }

Also the function getScopedTagName has been moved as a Mixin method.

Sorry for questioning our original design, but seeing all the extra caching work we need to do makes me rethink this a bit.

No worries @LarsDenBakker, the intention of this PR was having some working code to discuss the design :)

What if instead when we encounter custom element tags which dont have a scoped class set we scope it regularly and remember the tag to scoped tag mapping.
Then, at any point the user can call defineScopedElement and pass the class. The user can do the import themselves.

So basically we would have something like this?
class extends ScopedElementsMixin(LitElement) {
  static get scopedElements() {
    return {
      'feature-a': FeatureA,
      'feature-b',
    };
  }

  constructor() {
    super();

    setTimeout(
      () => import('./FeatureB.js').then(module =>
        this.defineLazyScopedElement('feature-b', module.FeatureB),
      100,
    );
  }

  render() {
    return html`
      <feature-a></feature-a>
      <feature-b></feature-b>
    `;
  }
}

Yes I was thinking something like that. We will need to think about some way to indicate that a custom element will be lazy. Or should we just assume that for any unknown custom element definition that it will be lazy? That's probably what the browser will do, not render any unknown elements.

I guess browser will render the tag in the shadon dom and at some point the user will define the element in the registry so the element would be upgraded. As we must scope the tag we should know it in advance to render it scoped in dom.

As a first approach we could recognize as a lazy element every tag without an HTMLElement

Looks good to me, but we need to update it with master.

I'm going to do the rebase


When creating gotsrpc, make sure to check for vednor folder inside dependencies

an error occurred while trying to understand your code error while collecting structs: could not parse package
the application isn't looking in the vendor folders

Implemented in version 3.4


Introduced ability to set up scroll's type selector

Replaces #1685 which was on a branch that DNE anymore.

Appreciate the retargeting of the PR, much appreciated. I left some comments on the PR itself.

Fixed.

ty!, I'll post back when this appears on myget. We are close to a 2.0.0-alpha release so the 1.x bleeding edge builds will probably move over to a separate myget feed.

@bytenik I know this was a blocker for you: we now have a separate myget feed for building the tip of the 1.x branch continuously:
https://www.myget.org/feed/Packages/elasticsearch-net-legacy
Your changes should be in there!

Looks like security settings are private for that repository. I can't hit
that URL.
On Wed, Dec 30, 2015 at 8:26 AM, Martijn Laarman<EMAIL_ADDRESS>wrote:

@bytenik https://github.com/bytenik I know this was a blocker for you:
we now have a separate myget feed for building the tip of the 1.x branch
continuously:
https://www.myget.org/feed/Packages/elasticsearch-net-legacy
Your changes should be in there!
—
Reply to this email directly or view it on GitHub
https://github.com/elastic/elasticsearch-net/pull/1689#issuecomment-167998561
.

If that one doesn't this one should: https://www.myget.org/gallery/elasticsearch-net-legacy
Although It might take 15 minutes to propagate according to myget

And how to us it in scroll request ??
what is the first and the second parms (poor docs ;()
scrollRequest.TypeSelector(.......

The docs actually mention this, we are getting there :smile:
https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/covariant-search-results.html#_using_covarianttypes

Good, i followed the steps as the doc said :
Ibuild my scroll request first  :
private IScrollRequest GetScrollRequest(LogSearchRequest request)
        {
            ScrollRequest scrollRequest = new ScrollRequest("", request.Delay);
            if (request.RequestedTypes != null && request.RequestedTypes.Any())
            {
                List<TypeName> typeNames = new List<TypeName>();
                foreach (var type in request.RequestedTypes)
                {
                    TypeName typeName = new TypeName();
                    typeName.Name = type.Name;
                    typeName.Type = type;

                    typeNames.Add(typeName);
                }

                scrollRequest.CovariantTypes = Types.Type(typeNames);
            }
            return scrollRequest as IScrollRequest;
        }

After i use the output result in the scroll function :
...................ISearchRequest> request, IScrollRequest scrollRequest) where T : Entity
        {
            var elasticResponse = _elasticLogger.NestClient.Search<dynamic>(request);
            List<IHit<dynamic>> hits = new List<IHit<dynamic>>();
            scrollRequest.ScrollId = elasticResponse.ScrollId;

            if (elasticResponse.Total > 0)
            {
                do
                {
                    hits.AddRange(elasticResponse.Hits);
                    elasticResponse = _elasticLogger.NestClient.Scroll<dynamic>(scrollRequest);
                } while (elasticResponse.IsValid && elasticResponse.Documents.Any());
            }

the first search work well and build a correct URL (cheking by fiddler), but in the scroll URL i got my Post object but the url doesn't contains the types, it look like "...../_search/scroll" with no types.

I used Search function to continue having my result resolved and deserialized as expected :
            var elasticResponse = _elasticLogger.NestClient.Search<dynamic>(request);
            List<IHit<dynamic>> hits = new List<IHit<dynamic>>();

            if (elasticResponse.Total > 0)
            {
                do
                {
                    request.From += 10;
                    hits.AddRange(elasticResponse.Hits);
                    elasticResponse = _elasticLogger.NestClient.Search<dynamic>(request);
                } while (elasticResponse.IsValid && elasticResponse.Documents.Any());
            }

the scroll function still returns objects not deserialized.


UI: show thermal status instead of ambient temp

That's going to make it harder to determine the "temperature direction" though...


Radio Button, Content Edits

Suggested Change:
Use This When

A user must select one option from a list.

Don't Use This When

A user can select more than one option from a list. In this case, use a checkbox.

Suggested Change:
Design Guidance

Once a user has selected an option, they cannot return to having no options selected. If applicable, include a "None of the above" or "I don't know" option.

Do not assume a user will know how many options they can select. If needed, include a hint like "Select one option."

It can be helpful to order the options based on user needs, like placing the most likely response at the top.

Options should always be listed vertically.

@kaitlyn-rosenburg

A user must select one option from a list.

This wording implies that a user has to selection an option, not that only one is able to be selected. The suggested wording could apply to a checkbox. We are suggesting this instead:

A user can only select one option from a list.

Good suggestion, works for me


[Typo] Typo in the readme of the login_with_token_csr example

https://github.com/leptos-rs/leptos/blob/main/examples/login_with_token_csr_only/README.md

I know it really isn't important, but I just noticed. Thanks for your work on leptos :).

Thanks!


feat(metal): implement base class for pure ruby components

More information here #2170

Closing per https://github.com/ViewComponent/view_component/issues/2170#issuecomment-2498755129


Set the finding date for Acunetix360 from FirstSeenDate

On an import from Acunetix360 the finding date is set to the import date rather than from FirstSeenDate in the report

Please review again @damiencarol

@damiencarol are you good with this one?

@coheigea sorry for the delay, days off  :D . all good for me, this is a nice patch


e2pg: expose block_time for indexing

I went back and forth on the datatype. I think the extra decoding might be worth doing queries like:
select XXX
from YYY where block_time > now() - '1 day'::interval;

@cygaar made a good point: most of the eth ecosystem uses unix time. Given that you can easily go to timestamptz in sql via: to_timestamp(block_time) at time zone 'utc'  it makes sense to keep it simple and similar.


Respect known inputs, constrained P and T solvers

PR Summary
The get_sg_eos function did not properly take into account the knowns and unknowns for all possible input conditions, nor could it initialize mixed material regions with P-T, rho-T, or rho-P, inputs. There is now a different kernel for each different input condition and 2 new PTE solvers that can take into account when P or T are known but the internal energy is not known.

PR Checklist

[x] Adds a test for any bugs fixed. Adds tests for new features.
[x] Format your changes by using the make format command after configuring with cmake.
[x] Document any new features, update documentation for changes made.
[x] Make sure the copyright notice on any files you modified is up to date.
[x] After creating a pull request, note it in the CHANGELOG.md file

@jhp-lanl, please take a look at the new kernels and make sure the inputs are treated as inputs and the outputs are treated as outputs.
@Yurlungur, @jdolence, @chadmeyer, @jhp-lanl I gave the solvers my best shot. For now I have just commented out initbase and replaced them with different init bases that I think should work. I think there is still an issue in initialization at how to get good initial volume fraction / component density guesses yet still conserve mass.

@jhp-lanl @jdolence I just saw that new Tguess machinery was merged in. Now that I have function in the base class for obtaining a Tguess, should it be used there?

@jhp-lanl @jdolence I just saw that new Tguess machinery was merged in. Now that I have function in the base class for obtaining a Tguess, should it be used there?

Are you asking about your GetTguess() function? I don't think that's necessary. It looks like @jdolence intended ApproxTemperatureFromRhoMatU() to be used by the host code when an approximation for the PTE volume fractions and densities is already known (i.e. the host code decides when this is the case).
Your stuff is mainly for initialization where we wouldn't expect the material volumes or volume fractions to be known before the PTE solve, so your volume fraction guess is probably as good as any. I think your functions need to assume that only the bare minimum is known about a state. You still allow a temperature guess to be passed through right? I think that should be sufficient.
But I haven't thought about this code in a while so I could be forgetting key details.

@Yurlungur I think this is ready, give this another look when you get a chance. Hoping to get this merged soon.

Oh also @dholladay00 and/or @jhp-lanl if we could add documentation regarding the two new PTE solvers, that would be helpful. Jeff's pdf should be enough, just dump it into sphinx in the right file.

@Yurlungur, in terms of using the cache, I do the offset calculation to figure out the cache location within the solver and create an accessor to it outside of the solve. It's not ideal but it doesn't mess with the current implementation of caching in the solvers and it allows me to take advantage of it when doing lookups after the PTE solve.

Oh also @dholladay00 and/or @jhp-lanl if we could add documentation regarding the two new PTE solvers, that would be helpful. Jeff's pdf should be enough, just dump it into sphinx in the right file.

I can do this @dholladay00 since you've been slogging through debugging and writing this code. It will come in a separate MR and I'll create an issue

@Yurlungur, in terms of using the cache, I do the offset calculation to figure out the cache location within the solver and create an accessor to it outside of the solve. It's not ideal but it doesn't mess with the current implementation of caching in the solvers and it allows me to take advantage of it when doing lookups after the PTE solve.

:+1: I think this good enough for now. With the issue we can resolve later.

I can do this @dholladay00 since you've been slogging through debugging and writing this code. It will come in a separate MR and I'll create an issue

Thanks, @jhp-lanl ! That works for me.
As soon as @jdolence confirms nothing breaks downstream in riot, I'm ready to merge.

@Yurlungur @jdolence is there a timeline for the downstream testing? I'd like to get this merged ASAP.

@Yurlungur and @jdolence I reiterate that this should be merged ASAP.

Just spoke to @jdolence let's just merge it. Wil lmerge as soon as tests pass.


Deduplicate JavaScript and TypeScript actions

There's a lot of code duplication between JavaScript and TypeScript. This is error prone, and inconsistencies are easy to miss, for example the bugfix in #714 after a refactor.
Given that TypeScript can, for the most part, be considered a superset of JavaScript syntax, I'd like to propose combining the code in some way.
We could add a tag, move the existing JS actions to be active under that tag, and activate that tag in both JS and TS languages.
Alternatively, we could go all in and replace the modes with tags (#603), but this might be a good stepping stone?

Yeah I'd lean towards @AndreasArvidsson's solution for this one


Building Python Bindings (Importing flashlight) when using vcpkg

Question
After following your instructions for building flashlight via vcpkg install flashlight-cuda[*], flashlight was successfully built:
Building package flashlight-cuda[asr,core,fl,imgclass,lib,lm]:x64-linux...
-- Downloading https://github.com/facebookresearch/flashlight/archive/81c4d8d5ea57e9ceaa6db3b17f0861491fd31383.tar.gz -> facebookresearch-flashlight-81c4d8d5ea57e9ceaa6db3b17f0861491fd31383.tar.gz...
-- Extracting source /alt/common/vcpkg/downloads/facebookresearch-flashlight-81c4d8d5ea57e9ceaa6db3b17f0861491fd31383.tar.gz
-- Using source at /alt/common/vcpkg/buildtrees/flashlight-cuda/src/491fd31383-af14cb9c8a.clean
-- Configuring x64-linux-dbg
-- Configuring x64-linux-rel
-- Building x64-linux-dbg
-- Building x64-linux-rel
-- Installing: /alt/common/vcpkg/packages/flashlight-cuda_x64-linux/share/flashlight-cuda/copyright
-- Performing post-build validation
-- Performing post-build validation done
Stored binary cache: /home/local/QCRI/aamr/.cache/vcpkg/archives/9c/9ca712676f968e3789761ee8aa4c06fd3b190eca.zip
Building package flashlight-cuda[asr,core,fl,imgclass,lib,lm]:x64-linux... done
Installing package flashlight-cuda[asr,core,fl,imgclass,lib,lm]:x64-linux...
Installing package flashlight-cuda[asr,core,fl,imgclass,lib,lm]:x64-linux... done
Elapsed time for package flashlight-cuda:x64-linux: 12.65 min
Total elapsed time: 1.455 h
The package flashlight-cuda:x64-linux provides CMake targets:
find_package(flashlight-cuda CONFIG REQUIRED)
# Note: 1 target(s) were omitted.
target_link_libraries(main PRIVATE flashlight::flashlight flashlight::fl-libraries flashlight::flashlight-app-lm flashlight::flashlight-app-asr)

However, I am unable to import the flashlight library into python:

import flashlight
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'flashlight'

Question is, were the python bindings built with vcpkg install? How can I import the library? I tested on both Python 3.6 and Anaconda Python 3.7.
Additional Context
[Add any additional information here]

Vcpkg is using to build flashlight. However python bindings are standalone and can be installed with python setup.py install, they are independent of the core flashlight and supports only libs. Please use instructions for python binding installation from here https://github.com/facebookresearch/flashlight/tree/master/bindings/python (also there is all docs on the supported things in python bindings).

Vcpkg is using to build flashlight. However python bindings are standalone and can be installed with python setup.py install, they are independent of the core flashlight and supports only libs. Please use instructions for python binding installation from here https://github.com/facebookresearch/flashlight/tree/master/bindings/python (also there is all docs on the supported things in python bindings).

Hi,
Thank you, but the instructions for Python bindings are not very clear. I also would have to prepare all the dependencies again to build them (which I mainly used vcpkg to make my life easier)
And even after building the dependencies, I always get an nvcc error about an unknown option ‘-fopenmp’

Hi,
Thank you, but the instructions for Python bindings are not very clear. I also would have to prepare all the dependencies again to build them (which I mainly used vcpkg to make my life easier)
And even after building the dependencies, I always get an nvcc error about an unknown option ‘-fopenmp’

Finally, I could build successfully after declaring variables CMAKE_INCLUDE_PATH and CMAKE_LIBRARY_PATH before running the setup.py:
export CMAKE_LIBRARY_PATH=[vcpkg_installation_location]/installed/x64-linux/lib
export CMAKE_INCLUDE_PATH=[vcpkg_installation_location]/installed/x64-linux/include
I created a pull request #440  for that.

Finally, I could build successfully after declaring variables CMAKE_INCLUDE_PATH and CMAKE_LIBRARY_PATH before running the setup.py:
export CMAKE_LIBRARY_PATH=[vcpkg_installation_location]/installed/x64-linux/lib
export CMAKE_INCLUDE_PATH=[vcpkg_installation_location]/installed/x64-linux/include
I created a pull request #440  for that.

Ohh, yep, this the right way to give a path for installation, thanks for the PR!
At the same time for python bindings you don't need to build all dependencies and full flashlight. But whatever is simple for you. Closing the task and will merge your PR. Thanks again!

Ohh, yep, this the right way to give a path for installation, thanks for the PR!
At the same time for python bindings you don't need to build all dependencies and full flashlight. But whatever is simple for you. Closing the task and will merge your PR. Thanks again!